/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
H A D | SymbolRecordMapping.cpp | 487 JumpTableSym &JumpTable) { in visitKnownRecord() argument 488 error(IO.mapInteger(JumpTable.BaseOffset)); in visitKnownRecord() 489 error(IO.mapInteger(JumpTable.BaseSegment)); in visitKnownRecord() 490 error(IO.mapEnum(JumpTable.SwitchType)); in visitKnownRecord() 491 error(IO.mapInteger(JumpTable.BranchOffset)); in visitKnownRecord() 492 error(IO.mapInteger(JumpTable.TableOffset)); in visitKnownRecord() 493 error(IO.mapInteger(JumpTable.BranchSegment)); in visitKnownRecord() 494 error(IO.mapInteger(JumpTable.TableSegment)); in visitKnownRecord() 495 error(IO.mapInteger(JumpTable.EntriesCount)); in visitKnownRecord()
|
H A D | SymbolDumper.cpp | 662 JumpTableSym &JumpTable) { in visitKnownRecord() argument 663 W.printHex("BaseOffset", JumpTable.BaseOffset); in visitKnownRecord() 664 W.printNumber("BaseSegment", JumpTable.BaseSegment); in visitKnownRecord() 665 W.printEnum("SwitchType", static_cast<uint16_t>(JumpTable.SwitchType), in visitKnownRecord() 667 W.printHex("BranchOffset", JumpTable.BranchOffset); in visitKnownRecord() 668 W.printHex("TableOffset", JumpTable.TableOffset); in visitKnownRecord() 669 W.printNumber("BranchSegment", JumpTable.BranchSegment); in visitKnownRecord() 670 W.printNumber("TableSegment", JumpTable.TableSegment); in visitKnownRecord() 671 W.printNumber("EntriesCount", JumpTable.EntriesCount); in visitKnownRecord()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | PseudoSourceValue.h | 36 JumpTable, enumerator 67 bool isJumpTable() const { return Kind == JumpTable; } in isJumpTable()
|
H A D | SwitchLoweringUtils.h | 165 struct JumpTable { struct 180 JumpTable(unsigned R, unsigned J, MachineBasicBlock *M, MachineBasicBlock *D, in JumpTable() argument 197 using JumpTableBlock = std::pair<JumpTableHeader, JumpTable>;
|
H A D | ISDOpcodes.h | 81 JumpTable, enumerator
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/ |
H A D | MinimalSymbolDumper.cpp | 942 JumpTableSym &JumpTable) { in visitKnownRecord() argument 947 formatSegmentOffset(JumpTable.BaseSegment, JumpTable.BaseOffset), in visitKnownRecord() 948 formatJumpTableEntrySize(JumpTable.SwitchType), in visitKnownRecord() 949 formatSegmentOffset(JumpTable.BranchSegment, JumpTable.BranchOffset), in visitKnownRecord() 950 formatSegmentOffset(JumpTable.TableSegment, JumpTable.TableOffset), in visitKnownRecord() 951 JumpTable.EntriesCount); in visitKnownRecord()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | PseudoSourceValue.cpp | 106 JumpTablePSV(PseudoSourceValue::JumpTable, TM), in PseudoSourceValueManager()
|
H A D | SwitchLoweringUtils.cpp | 256 JumpTable JT(-1U, JTI, JumpTableMBB, nullptr, SL); in buildJumpTable()
|
H A D | MachineOperand.cpp | 1202 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 | 44 Attribute::JumpTable, in isValidForDXIL()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | CodeViewDebug.cpp | 3572 for (auto JumpTable : FI.JumpTables) { in emitDebugInfoForJumpTables() local 3574 if (JumpTable.Base) { in emitDebugInfoForJumpTables() 3576 OS.emitCOFFSecRel32(JumpTable.Base, JumpTable.BaseOffset); in emitDebugInfoForJumpTables() 3578 OS.emitCOFFSectionIndex(JumpTable.Base); in emitDebugInfoForJumpTables() 3586 OS.emitInt16(static_cast<uint16_t>(JumpTable.EntrySize)); in emitDebugInfoForJumpTables() 3588 OS.emitCOFFSecRel32(JumpTable.Branch, /*Offset=*/0); in emitDebugInfoForJumpTables() 3590 OS.emitCOFFSecRel32(JumpTable.Table, /*Offset=*/0); in emitDebugInfoForJumpTables() 3592 OS.emitCOFFSectionIndex(JumpTable.Branch); in emitDebugInfoForJumpTables() 3594 OS.emitCOFFSectionIndex(JumpTable.Table); in emitDebugInfoForJumpTables() 3596 OS.emitInt32(JumpTable.TableSize); in emitDebugInfoForJumpTables()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | IRTranslator.h | 373 bool emitJumpTableHeader(SwitchCG::JumpTable &JT, 376 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 | 522 void visitJumpTable(SwitchCG::JumpTable &JT); 523 void visitJumpTableHeader(SwitchCG::JumpTable &JT,
|
H A D | SelectionDAGDumper.cpp | 127 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/Transforms/IPO/ |
H A D | LowerTypeTests.cpp | 1659 auto JumpTable = in buildBitSetsFromFunctionsNative() local 1662 lowerTypeTestCalls(TypeIds, JumpTable, GlobalLayout); in buildBitSetsFromFunctionsNative() 1674 JumpTableType, JumpTable, in buildBitSetsFromFunctionsNative()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/LogicalView/Readers/ |
H A D | LVCodeViewVisitor.h | 227 Error visitKnownRecord(CVSymbol &Record, JumpTableSym &JumpTable) override;
|
/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 | 119 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()
|