/external/llvm/lib/CodeGen/ |
D | MachineFunction.cpp | 112 JumpTableInfo->~MachineJumpTableInfo(); in ~MachineFunction() 119 MachineJumpTableInfo *MachineFunction:: 124 MachineJumpTableInfo((MachineJumpTableInfo::JTEntryKind)EntryKind); in getOrCreateJumpTableInfo() 723 unsigned MachineJumpTableInfo::getEntrySize(const DataLayout &TD) const { in getEntrySize() 727 case MachineJumpTableInfo::EK_BlockAddress: in getEntrySize() 729 case MachineJumpTableInfo::EK_GPRel64BlockAddress: in getEntrySize() 731 case MachineJumpTableInfo::EK_GPRel32BlockAddress: in getEntrySize() 732 case MachineJumpTableInfo::EK_LabelDifference32: in getEntrySize() 733 case MachineJumpTableInfo::EK_Custom32: in getEntrySize() 735 case MachineJumpTableInfo::EK_Inline: in getEntrySize() [all …]
|
D | BranchFolding.cpp | 223 MachineJumpTableInfo *JTI = MF.getJumpTableInfo(); in OptimizeFunction() 1093 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock() 1352 if (MachineJumpTableInfo *MJTI = MF.getJumpTableInfo()) in OptimizeBlock()
|
/external/llvm/lib/ExecutionEngine/JIT/ |
D | JITEmitter.cpp | 312 MachineJumpTableInfo *JumpTable; 378 void initJumpTableInfo(MachineJumpTableInfo *MJTI); 379 void emitJumpTableInfo(MachineJumpTableInfo *MJTI); 792 if (MachineJumpTableInfo *MJTI = F.getJumpTableInfo()) in startFunction() 815 if (MachineJumpTableInfo *MJTI = F.getJumpTableInfo()) in finishFunction() 1054 void JITEmitter::initJumpTableInfo(MachineJumpTableInfo *MJTI) { in initJumpTableInfo() 1057 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) in initJumpTableInfo() 1077 void JITEmitter::emitJumpTableInfo(MachineJumpTableInfo *MJTI) { in emitJumpTableInfo() 1086 case MachineJumpTableInfo::EK_Inline: in emitJumpTableInfo() 1088 case MachineJumpTableInfo::EK_BlockAddress: { in emitJumpTableInfo() [all …]
|
/external/llvm/include/llvm/CodeGen/ |
D | MachineJumpTableInfo.h | 42 class MachineJumpTableInfo { 82 explicit MachineJumpTableInfo(JTEntryKind Kind): EntryKind(Kind) {} in MachineJumpTableInfo() function
|
D | MachineFunction.h | 36 class MachineJumpTableInfo; variable 96 MachineJumpTableInfo *JumpTableInfo; 181 const MachineJumpTableInfo *getJumpTableInfo() const { return JumpTableInfo; } 182 MachineJumpTableInfo *getJumpTableInfo() { return JumpTableInfo; } 186 MachineJumpTableInfo *getOrCreateJumpTableInfo(unsigned JTEntryKind);
|
D | AsmPrinter.h | 42 class MachineJumpTableInfo; variable 501 void EmitJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
D | MachineCodeEmitter.h | 28 class MachineJumpTableInfo; variable
|
D | JITCodeEmitter.h | 30 class MachineJumpTableInfo; variable
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
D | AsmPrinter.cpp | 1135 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTableInfo() 1137 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_Inline) return; in EmitJumpTableInfo() 1148 MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 || in EmitJumpTableInfo() 1180 if (MJTI->getEntryKind() == MachineJumpTableInfo::EK_LabelDifference32 && in EmitJumpTableInfo() 1217 void AsmPrinter::EmitJumpTableEntry(const MachineJumpTableInfo *MJTI, in EmitJumpTableEntry() 1223 case MachineJumpTableInfo::EK_Inline: in EmitJumpTableEntry() 1225 case MachineJumpTableInfo::EK_Custom32: in EmitJumpTableEntry() 1229 case MachineJumpTableInfo::EK_BlockAddress: in EmitJumpTableEntry() 1234 case MachineJumpTableInfo::EK_GPRel32BlockAddress: { in EmitJumpTableEntry() 1243 case MachineJumpTableInfo::EK_GPRel64BlockAddress: { in EmitJumpTableEntry() [all …]
|
/external/llvm/lib/Target/XCore/ |
D | XCoreAsmPrinter.cpp | 199 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in printInlineJT()
|
D | XCoreISelLowering.cpp | 346 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding() 359 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | TargetLowering.cpp | 225 return MachineJumpTableInfo::EK_BlockAddress; in getJumpTableEncoding() 229 return MachineJumpTableInfo::EK_GPRel32BlockAddress; in getJumpTableEncoding() 232 return MachineJumpTableInfo::EK_LabelDifference32; in getJumpTableEncoding() 240 if ((JTEncoding == MachineJumpTableInfo::EK_GPRel64BlockAddress) || in getPICJumpTableRelocBase() 241 (JTEncoding == MachineJumpTableInfo::EK_GPRel32BlockAddress)) in getPICJumpTableRelocBase()
|
/external/llvm/lib/Target/X86/ |
D | X86ISelLowering.h | 527 LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
|
D | X86ISelLowering.cpp | 1745 return MachineJumpTableInfo::EK_Custom32; in getJumpTableEncoding() 1752 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI, in LowerCustomJumpTableEntry()
|
/external/llvm/include/llvm/Target/ |
D | TargetLowering.h | 52 class MachineJumpTableInfo; variable 1894 LowerCustomJumpTableEntry(const MachineJumpTableInfo * /*MJTI*/, in LowerCustomJumpTableEntry() argument
|
/external/llvm/lib/Target/ARM/ |
D | ARMConstantIslandPass.cpp | 1847 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in optimizeThumb2JumpTables() 1973 MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in reorderThumb2JumpTables()
|
D | ARMAsmPrinter.cpp | 917 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJumpTable() 959 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in EmitJump2Table()
|
D | ARMISelLowering.cpp | 2283 return MachineJumpTableInfo::EK_Inline; in getJumpTableEncoding() 6470 MachineJumpTableInfo *JTI = in EmitSjLjDispatchBlock() 6471 MF->getOrCreateJumpTableInfo(MachineJumpTableInfo::EK_Inline); in EmitSjLjDispatchBlock()
|
D | ARMBaseInstrInfo.cpp | 628 const MachineJumpTableInfo *MJTI = MF->getJumpTableInfo(); in GetInstSizeInBytes()
|
/external/llvm/lib/Target/Mips/ |
D | MipsAsmPrinter.cpp | 994 if (MachineJumpTableInfo *JtInfo = MF.getJumpTableInfo()) { in NaClAlignIndirectJumpTargets()
|
D | MipsISelLowering.cpp | 3264 return MachineJumpTableInfo::EK_GPRel64BlockAddress; in getJumpTableEncoding()
|
/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/Target/Hexagon/ |
D | HexagonISelLowering.cpp | 755 const MachineJumpTableInfo *MJTI = MF.getJumpTableInfo(); in LowerBR_JT()
|