|
LLVM
8.0.1
|
#include "llvm/IR/ModuleSummaryIndex.h"

Public Types | |
| enum | Kind { Unsat, ByteArray, Inline, Single, AllOnes } |
| Specifies which kind of type check we should emit for this byte array. More... | |
Public Attributes | |
| enum llvm::TypeTestResolution::Kind | TheKind = Unsat |
| unsigned | SizeM1BitWidth = 0 |
| Range of size-1 expressed as a bit width. More... | |
| uint64_t | AlignLog2 = 0 |
| uint64_t | SizeM1 = 0 |
| uint8_t | BitMask = 0 |
| uint64_t | InlineBits = 0 |
Definition at line 698 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 703 of file ModuleSummaryIndex.h.
| uint64_t llvm::TypeTestResolution::AlignLog2 = 0 |
Definition at line 722 of file ModuleSummaryIndex.h.
Referenced by FunctionNumber(), getTTResKindName(), isKnownTypeIdMember(), llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), parseTypeIdSummaryRecord(), and writeTypeIdSummaryRecord().
| uint8_t llvm::TypeTestResolution::BitMask = 0 |
Definition at line 724 of file ModuleSummaryIndex.h.
Referenced by FunctionNumber(), getTTResKindName(), isKnownTypeIdMember(), llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), parseTypeIdSummaryRecord(), and writeTypeIdSummaryRecord().
| uint64_t llvm::TypeTestResolution::InlineBits = 0 |
Definition at line 725 of file ModuleSummaryIndex.h.
Referenced by FunctionNumber(), getTTResKindName(), isKnownTypeIdMember(), llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), parseTypeIdSummaryRecord(), and writeTypeIdSummaryRecord().
| uint64_t llvm::TypeTestResolution::SizeM1 = 0 |
Definition at line 723 of file ModuleSummaryIndex.h.
Referenced by FunctionNumber(), getTTResKindName(), isKnownTypeIdMember(), llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), parseTypeIdSummaryRecord(), and writeTypeIdSummaryRecord().
| 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 715 of file ModuleSummaryIndex.h.
Referenced by FunctionNumber(), getTTResKindName(), isKnownTypeIdMember(), llvm::yaml::MappingTraits< TypeTestResolution >::mapping(), parseTypeIdSummaryRecord(), and writeTypeIdSummaryRecord().
| enum llvm::TypeTestResolution::Kind llvm::TypeTestResolution::TheKind = Unsat |
1.8.13