Home
last modified time | relevance | path

Searched refs:JumpTable (Results 1 – 25 of 51) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DSymbolRecordMapping.cpp487 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 DSymbolDumper.cpp662 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 DPseudoSourceValue.h36 JumpTable, enumerator
67 bool isJumpTable() const { return Kind == JumpTable; } in isJumpTable()
H A DSwitchLoweringUtils.h165 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 DISDOpcodes.h81 JumpTable, enumerator
/freebsd/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalSymbolDumper.cpp942 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 DPseudoSourceValue.cpp106 JumpTablePSV(PseudoSourceValue::JumpTable, TM), in PseudoSourceValueManager()
H A DSwitchLoweringUtils.cpp256 JumpTable JT(-1U, JTI, JumpTableMBB, nullptr, SL); in buildJumpTable()
H A DMachineOperand.cpp1202 case PseudoSourceValue::JumpTable: in print()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetOptions.h43 namespace JumpTable {
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp44 Attribute::JumpTable, in isValidForDXIL()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.cpp3572 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 DIRTranslator.h373 bool emitJumpTableHeader(SwitchCG::JumpTable &JT,
376 void emitJumpTable(SwitchCG::JumpTable &JT, MachineBasicBlock *MBB);
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DRelocation.txt6 GlobalAddress, GlobalTLSAddress, JumpTable, ConstantPool,
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/LogicalView/Readers/
H A DLVCodeViewVisitor.cpp1690 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 DM68kInstrCompiler.td16 // ConstantPool, GlobalAddress, ExternalSymbol, and JumpTable
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h522 void visitJumpTable(SwitchCG::JumpTable &JT);
523 void visitJumpTableHeader(SwitchCG::JumpTable &JT,
H A DSelectionDAGDumper.cpp127 case ISD::JumpTable: return "JumpTable"; in getOperationName()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.cpp149 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in ARCTargetLowering()
798 case ISD::JumpTable: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLowerTypeTests.cpp1659 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 DLVCodeViewVisitor.h227 Error visitKnownRecord(CVSymbol &Record, JumpTableSym &JumpTable) override;
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.cpp92 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in CSKYTargetLowering()
176 case ISD::JumpTable: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp94 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in LanaiTargetLowering()
186 case ISD::JumpTable: in LowerOperation()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DAttributes.td119 def JumpTable : EnumAttr<"jumptable", [FnAttr]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp150 setOperationAction(ISD::JumpTable, MVT::i16, Custom); in MSP430TargetLowering()
355 case ISD::JumpTable: return LowerJumpTable(Op, DAG); in LowerOperation()

123