LLVM 20.0.0git
|
#include "llvm/IR/ModuleSummaryIndex.h"
Public Types | |
enum | Kind { Unsat , ByteArray , Inline , Single , AllOnes , Unknown } |
Specifies which kind of type check we should emit for this byte array. More... | |
Public Attributes | |
enum llvm::TypeTestResolution::Kind | TheKind = Unknown |
unsigned | SizeM1BitWidth = 0 |
Range of size-1 expressed as a bit width. | |
uint64_t | AlignLog2 = 0 |
uint64_t | SizeM1 = 0 |
uint8_t | BitMask = 0 |
uint64_t | InlineBits = 0 |
Definition at line 1203 of file ModuleSummaryIndex.h.
Specifies which kind of type check we should emit for this byte array.
See http://clang.llvm.org/docs/ControlFlowIntegrityDesign.html for full details on each kind of check; the enumerators are described with reference to that document.
Definition at line 1208 of file ModuleSummaryIndex.h.
uint64_t llvm::TypeTestResolution::AlignLog2 = 0 |
Definition at line 1228 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), and parseTypeIdSummaryRecord().
uint8_t llvm::TypeTestResolution::BitMask = 0 |
Definition at line 1230 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), and parseTypeIdSummaryRecord().
uint64_t llvm::TypeTestResolution::InlineBits = 0 |
Definition at line 1231 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), and parseTypeIdSummaryRecord().
uint64_t llvm::TypeTestResolution::SizeM1 = 0 |
Definition at line 1229 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), and parseTypeIdSummaryRecord().
unsigned llvm::TypeTestResolution::SizeM1BitWidth = 0 |
Range of size-1 expressed as a bit width.
For example, if the size is in range [1,256], this number will be 8. This helps generate the most compact instruction sequences.
Definition at line 1221 of file ModuleSummaryIndex.h.
Referenced by llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), and parseTypeIdSummaryRecord().
enum llvm::TypeTestResolution::Kind llvm::TypeTestResolution::TheKind = Unknown |
Referenced by llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), and parseTypeIdSummaryRecord().