/external/llvm/lib/CodeGen/ |
D | MachineFunction.cpp | 132 JumpTableInfo->~MachineJumpTableInfo(); in ~MachineFunction() 148 MachineJumpTableInfo *MachineFunction:: 153 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo() 726 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const { in getEntrySize() 730 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize() 732 case MachineJumpTableInfo::EK_GPRel64BlockAddress: in getEntrySize() 734 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize() 735 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize() 736 case MachineJumpTableInfo::EK_Custom32: in getEntrySize() 738 case MachineJumpTableInfo::EK_Inline: in getEntrySize() [all …]
|
D | BranchFolding.cpp | 239 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction() 1236 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock() 1486 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
|
D | MIRPrinter.cpp | 86 const MachineJumpTableInfo &JTI); 395 const MachineJumpTableInfo &JTI) { in convert()
|
/external/llvm/include/llvm/CodeGen/ |
D | MIRYamlMapping.h | 121 template <> struct ScalarEnumerationTraits<MachineJumpTableInfo::JTEntryKind> { 123 MachineJumpTableInfo::JTEntryKind &EntryKind) { 125 MachineJumpTableInfo::EK_BlockAddress); 127 MachineJumpTableInfo::EK_GPRel64BlockAddress); 129 MachineJumpTableInfo::EK_GPRel32BlockAddress); 131 MachineJumpTableInfo::EK_LabelDifference32); 132 IO.enumCase(EntryKind, "inline", MachineJumpTableInfo::EK_Inline); 133 IO.enumCase(EntryKind, "custom32", MachineJumpTableInfo::EK_Custom32); 301 MachineJumpTableInfo::JTEntryKind Kind = MachineJumpTableInfo::EK_Custom32;
|
D | MachineJumpTableInfo.h | 42 class MachineJumpTableInfo { 82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
|
D | MachineFunction.h | 37 class MachineJumpTableInfo; variable 109 MachineJumpTableInfo *JumpTableInfo; 216 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; } 217 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; } 221 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
|
D | AsmPrinter.h | 46 class MachineJumpTableInfo; variable 541 void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
D | AsmPrinter.cpp | 1346 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo() 1348 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in EmitJumpTableInfo() 1357 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32, in EmitJumpTableInfo() 1380 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in EmitJumpTableInfo() 1419 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, in EmitJumpTableEntry() 1425 case MachineJumpTableInfo::EK_Inline: in EmitJumpTableEntry() 1427 case MachineJumpTableInfo::EK_Custom32: in EmitJumpTableEntry() 1431 case MachineJumpTableInfo::EK_BlockAddress: in EmitJumpTableEntry() 1436 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in EmitJumpTableEntry() 1445 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in EmitJumpTableEntry() [all …]
|
/external/llvm/lib/Target/XCore/ |
D | XCoreAsmPrinter.cpp | 197 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
|
D | XCoreISelLowering.cpp | 347 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding() 360 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()
|
/external/llvm/lib/Target/ARM/ |
D | ARMAsmPrinter.cpp | 978 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableAddrs() 1017 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInsts() 1043 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableTBInst()
|
D | ARMConstantIslandPass.cpp | 2109 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in optimizeThumb2JumpTables() 2223 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables()
|
D | ARMISelLowering.cpp | 2499 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding() 7118 MachineJumpTableInfo *JTI = in EmitSjLjDispatchBlock() 7119 MF->getOrCreateJumpTableInfo(MachineJumpTableInfo::EK_Inline); in EmitSjLjDispatchBlock()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | TargetLowering.cpp | 242 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding() 246 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding() 249 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding() 257 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase() 258 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
|
/external/llvm/include/llvm/Target/ |
D | TargetLowering.h | 53 class MachineJumpTableInfo; variable 2072 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
|
/external/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyISelLowering.cpp | 617 MachineJumpTableInfo *MJTI = DAG.getMachineFunction().getJumpTableInfo(); in LowerBR_JT()
|
/external/llvm/lib/Target/X86/ |
D | X86ISelLowering.h | 635 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
D | X86ISelLowering.cpp | 2046 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding() 2057 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry()
|
/external/llvm/test/CodeGen/PowerPC/ |
D | pr15031.ll | 88 …neFrameInfo"*, %"class.llvm::MachineConstantPool"*, %"class.llvm::MachineJumpTableInfo"*, %"class.… 233 %"class.llvm::MachineJumpTableInfo" = type opaque
|
/external/llvm/lib/CodeGen/MIRParser/ |
D | MIRParser.cpp | 614 MachineJumpTableInfo *JTI = MF.getOrCreateJumpTableInfo(YamlJTI.Kind); in initializeJumpTableInfo()
|
/external/llvm/lib/Target/Mips/ |
D | MipsAsmPrinter.cpp | 1063 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
|
D | MipsISelLowering.cpp | 3633 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()
|