/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | JumpTableToSwitch.cpp | 76 JumpTableTy JumpTable; in parseJumpTable() local 77 JumpTable.Index = VariableOffsets.front().first; in parseJumpTable() 78 JumpTable.Funcs.reserve(N); in parseJumpTable() 88 JumpTable.Funcs.push_back(Func); in parseJumpTable() 90 return JumpTable; in parseJumpTable() 170 std::optional<JumpTableTy> JumpTable = parseJumpTable(GEP, PtrTy); in run() local 171 if (!JumpTable) in run() 173 SplittedOutTail = expandToSwitch(Call, *JumpTable, DTU, ORE); in run()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | PseudoSourceValue.h | 36 JumpTable, 67 bool isJumpTable() const { return Kind == JumpTable; } 40 JumpTable, global() enumerator
|
H A D | SwitchLoweringUtils.h | 165 struct JumpTable { struct 177 /// The debug location of the instruction this JumpTable was produced from. in JumpTable() argument 180 JumpTable(unsigned R, unsigned J, MachineBasicBlock *M, MachineBasicBlock *D, 197 using JumpTableBlock = std::pair<JumpTableHeader, JumpTable>; 268 /// Vector of JumpTable structures used to communicate SwitchInst code
|
H A D | ISDOpcodes.h | 81 JumpTable, enumerator
|
H A D | SelectionDAGNodes.h | 1954 : SDNode(isTarg ? ISD::TargetJumpTable : ISD::JumpTable, 0, DebugLoc(), 1963 return N->getOpcode() == ISD::JumpTable ||
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/ |
H A D | MinimalSymbolDumper.cpp | 946 JumpTableSym &JumpTable) { in visitKnownRecord() argument 951 formatSegmentOffset(JumpTable.BaseSegment, JumpTable.BaseOffset), in visitKnownRecord() 952 formatJumpTableEntrySize(JumpTable.SwitchType), in visitKnownRecord() 953 formatSegmentOffset(JumpTable.BranchSegment, JumpTable.BranchOffset), in visitKnownRecord() 954 formatSegmentOffset(JumpTable.TableSegment, JumpTable.TableOffset), in visitKnownRecord() 955 JumpTable.EntriesCount); in visitKnownRecord()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | PseudoSourceValue.cpp | 107 JumpTablePSV(PseudoSourceValue::JumpTable, TM), in PseudoSourceValueManager()
|
H A D | SwitchLoweringUtils.cpp | 257 JumpTable JT(-1U, JTI, JumpTableMBB, nullptr, SL); in buildJumpTable()
|
H A D | MachineOperand.cpp | 1205 case PseudoSourceValue::JumpTable: in print()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
H A D | TargetOptions.h | 43 namespace JumpTable {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXILPrepare.cpp | 49 Attribute::JumpTable, in isValidForDXIL()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | IRTranslator.h | 385 bool emitJumpTableHeader(SwitchCG::JumpTable &JT, 388 void emitJumpTable(SwitchCG::JumpTable &JT, MachineBasicBlock *MBB);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Relocation.txt | 6 GlobalAddress, GlobalTLSAddress, JumpTable, ConstantPool,
|
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/ |
H A D | LVCodeViewVisitor.cpp | 1690 JumpTableSym &JumpTable) { in visitKnownRecord() argument 1692 W.printHex("BaseOffset", JumpTable.BaseOffset); in visitKnownRecord() 1693 W.printNumber("BaseSegment", JumpTable.BaseSegment); in visitKnownRecord() 1694 W.printFlags("SwitchType", static_cast<uint16_t>(JumpTable.SwitchType), in visitKnownRecord() 1696 W.printHex("BranchOffset", JumpTable.BranchOffset); in visitKnownRecord() 1697 W.printHex("TableOffset", JumpTable.TableOffset); in visitKnownRecord() 1698 W.printNumber("BranchSegment", JumpTable.BranchSegment); in visitKnownRecord() 1699 W.printNumber("TableSegment", JumpTable.TableSegment); in visitKnownRecord() 1700 W.printNumber("EntriesCount", JumpTable.EntriesCount); in visitKnownRecord()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kInstrCompiler.td | 16 // ConstantPool, GlobalAddress, ExternalSymbol, and JumpTable
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 531 void visitJumpTable(SwitchCG::JumpTable &JT); 532 void visitJumpTableHeader(SwitchCG::JumpTable &JT,
|
H A D | SelectionDAGDumper.cpp | 132 case ISD::JumpTable: return "JumpTable"; in getOperationName()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.cpp | 149 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in ARCTargetLowering() 798 case ISD::JumpTable: in LowerOperation()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaISelLowering.cpp | 82 setOperationAction(ISD::JumpTable, PtrVT, Custom); in XtensaTargetLowering() 727 case ISD::JumpTable: in LowerOperation()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | LowerTypeTests.cpp | 1661 auto JumpTable = in buildBitSetsFromFunctionsNative() local 1664 lowerTypeTestCalls(TypeIds, JumpTable, GlobalLayout); in buildBitSetsFromFunctionsNative() 1676 JumpTableType, JumpTable, in buildBitSetsFromFunctionsNative()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYISelLowering.cpp | 92 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in CSKYTargetLowering() 176 case ISD::JumpTable: in LowerOperation()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 94 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in LanaiTargetLowering() 186 case ISD::JumpTable: in LowerOperation()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Attributes.td | 131 def JumpTable : EnumAttr<"jumptable", [FnAttr]>;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.cpp | 150 setOperationAction(ISD::JumpTable, MVT::i16, Custom); in MSP430TargetLowering() 355 case ISD::JumpTable: return LowerJumpTable(Op, DAG); in LowerOperation()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 838 void IRTranslator::emitJumpTable(SwitchCG::JumpTable &JT, in emitJumpTable() 853 bool IRTranslator::emitJumpTableHeader(SwitchCG::JumpTable &JT, in emitJumpTableHeader() 991 SwitchCG::JumpTable *JT = &SL->JTCases[I->JTCasesIndex].second; in lowerJumpTableWorkItem()
|