Home
last modified time | relevance | path

Searched refs:InsnID (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DInstructionSelectorImpl.h106 int64_t InsnID = MatchTable[CurrentIdx++]; in executeMatchTable() local
160 int64_t InsnID = MatchTable[CurrentIdx++]; in executeMatchTable() local
184 int64_t InsnID = MatchTable[CurrentIdx++]; in executeMatchTable() local
211 int64_t InsnID = MatchTable[CurrentIdx++]; in executeMatchTable() local
255 int64_t InsnID = MatchTable[CurrentIdx++]; in executeMatchTable() local
269 int64_t InsnID = MatchTable[CurrentIdx++]; in executeMatchTable() local
982 OutMIs[InsnID].addImm(Imm); in executeMatchTable()
994 RenderOpFn(OutMIs[InsnID]); in executeMatchTable()
1124 OutMIs[InsnID].addMemOperand(MMO); in executeMatchTable()
1132 assert(State.MIs[InsnID] && in executeMatchTable()
[all …]
/llvm-project-15.0.7/llvm/test/TableGen/
H A DGlobalISelEmitterSubreg.td63 // CHECK-NEXT: GIR_AddImm, /*InsnID*/0, /*Imm*/1,
64 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
122 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
147 // CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
157 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
166 // CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
182 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
194 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
210 // CHECK-NEXT: GIR_AddImm, /*InsnID*/0, /*Imm*/0,
212 // CHECK-NEXT: GIR_AddImm, /*InsnID*/0, /*Imm*/1,
[all …]
H A DDefaultOpsGlobalISel.td43 // CHECK-NEXT: GIR_AddImm, /*InsnID*/0, /*Imm*/0,
44 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
64 // CHECK-NEXT: GIR_AddImm, /*InsnID*/0, /*Imm*/0,
65 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
74 // CHECK-NEXT: GIR_AddImm, /*InsnID*/0, /*Imm*/0,
84 // CHECK-NEXT: GIR_AddImm, /*InsnID*/1, /*Imm*/0,
91 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
101 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
111 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
119 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
[all …]
H A DGlobalISelEmitterRegSequence.td44 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/2, /*Opcode*/MyTarget::SUBSOME_INSN,
47 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/2,
48 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/1, /*Opcode*/MyTarget::SUBSOME_INSN,
51 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/1,
55 // CHECK-NEXT: GIR_AddImm, /*InsnID*/0, /*SubRegIndex*/1,
57 // CHECK-NEXT: GIR_AddImm, /*InsnID*/0, /*SubRegIndex*/2,
58 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
68 // CHECK: GIR_BuildMI, /*InsnID*/1, /*Opcode*/TargetOpcode::REG_SEQUENCE,
71 // CHECK-NEXT: GIR_AddImm, /*InsnID*/1, /*SubRegIndex*/1,
73 // CHECK-NEXT: GIR_AddImm, /*InsnID*/1, /*SubRegIndex*/2,
[all …]
H A DGlobalISelEmitter-nested-subregs.td43 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/2, /*Opcode*/TargetOpcode::IMPLICIT_DEF,
45 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/2,
46 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/1, /*Opcode*/TargetOpcode::INSERT_SUBREG,
48 // CHECK-NEXT: GIR_AddTempRegister, /*InsnID*/1, /*TempRegID*/1, /*TempRegFlags*/0,
50 // CHECK-NEXT: GIR_AddImm, /*InsnID*/1, /*Imm*/3,
51 // CHECK-NEXT: GIR_ConstrainOperandRC, /*InsnID*/1, /*Op*/0, MyTarget::A0RegClassID,
52 // CHECK-NEXT: GIR_ConstrainOperandRC, /*InsnID*/1, /*Op*/1, MyTarget::A0RegClassID,
53 // CHECK-NEXT: GIR_ConstrainOperandRC, /*InsnID*/1, /*Op*/2, MyTarget::A0bRegClassID,
54 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/TargetOpcode::COPY,
57 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
[all …]
H A DGlobalISelEmitter-input-discard.td20 // GISEL-NEXT: GIR_BuildMI, /*InsnID*/1, /*Opcode*/TargetOpcode::IMPLICIT_DEF,
21 // GISEL-NEXT: GIR_AddTempRegister, /*InsnID*/1, /*TempRegID*/0, /*TempRegFlags*/RegState::Define,
22 // GISEL-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/1,
23 // GISEL-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::FOO,
25 // GISEL-NEXT: GIR_AddTempRegister, /*InsnID*/0, /*TempRegID*/0, /*TempRegFlags*/0,
27 // GISEL-NEXT: GIR_EraseFromParent, /*InsnID*/0,
28 // GISEL-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
H A DGlobalISelEmitter.td283 // R19C-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
302 // R19C-NEXT: GIR_EraseFromParent, /*InsnID*/0,
371 // R21C-NEXT: GIR_EraseFromParent, /*InsnID*/0,
420 // R20C-NEXT: GIR_EraseFromParent, /*InsnID*/0,
513 // R00C-NEXT: GIR_EraseFromParent, /*InsnID*/0,
564 // R01C-NEXT: GIR_EraseFromParent, /*InsnID*/0,
613 // R02C-NEXT: GIR_EraseFromParent, /*InsnID*/0,
645 // NOOPT-NEXT: GIR_EraseFromParent, /*InsnID*/0,
675 // NOOPT-NEXT: GIR_EraseFromParent, /*InsnID*/0,
706 // NOOPT-NEXT: GIR_EraseFromParent, /*InsnID*/0,
[all …]
H A Dgisel-physreg-input.td40 // GISEL-NEXT: GIR_BuildMI, /*InsnID*/1, /*Opcode*/TargetOpcode::COPY,
41 // GISEL-NEXT: GIR_AddRegister, /*InsnID*/1, MyTarget::SPECIAL, /*AddRegisterRegFlags*/RegState::De…
43 // GISEL-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::ADD_PHYS,
46 // GISEL-NEXT: GIR_EraseFromParent, /*InsnID*/0,
47 // GISEL-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
68 // GISEL-NEXT: GIR_BuildMI, /*InsnID*/1, /*Opcode*/TargetOpcode::COPY,
69 // GISEL-NEXT: GIR_AddRegister, /*InsnID*/1, MyTarget::SPECIAL, /*AddRegisterRegFlags*/RegState::De…
71 // GISEL-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::MUL_PHYS,
74 // GISEL-NEXT: GIR_EraseFromParent, /*InsnID*/0,
75 // GISEL-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
H A DGlobalISelEmitterMatchTableOptimizer.td20 // CHECK-NEXT: GIR_MutateOpcode, /*InsnID*/0, /*RecycleInsnID*/0, /*Opcode*/MyTarget::LOAD8,
21 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
30 // CHECK-NEXT: GIR_MutateOpcode, /*InsnID*/0, /*RecycleInsnID*/0, /*Opcode*/MyTarget::LOAD32,
31 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
61 // CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
63 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::LOAD16Imm,
66 // CHECK-NEXT: GIR_MergeMemOperands, /*InsnID*/0, /*MergeInsnID's*/0, 1, GIU_MergeMemOperands_EndOf…
67 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
68 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
75 // CHECK-NEXT: GIR_MutateOpcode, /*InsnID*/0, /*RecycleInsnID*/0, /*Opcode*/MyTarget::LOAD16,
[all …]
H A DGlobalISelEmitterMatchTableOptimizerSameOperand-invalid.td32 // CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
33 // CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/2,
35 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::InstThreeOperands,
40 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
41 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
60 // CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
61 // CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/2,
63 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::InstThreeOperands,
68 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
69 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
[all …]
H A DGlobalISelEmitter-zero-reg.td34 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::INST,
37 // CHECK-NEXT: GIR_AddRegister, /*InsnID*/0, MyTarget::NoRegister, /*AddRegisterRegFlags*/0,
38 // CHECK-NEXT: GIR_MergeMemOperands, /*InsnID*/0, /*MergeInsnID's*/0, GIU_MergeMemOperands_EndOfLis…
39 // CHECK-NEXT: GIR_EraseFromParent, /*InsnID*/0,
40 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
H A DGlobalISelEmitter-output-discard.td17 // GISEL-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::ADD_CO,
19 // GISEL-NEXT: GIR_AddTempRegister, /*InsnID*/0, /*TempRegID*/0, /*TempRegFlags*/RegState::Define|R…
22 // GISEL-NEXT: GIR_EraseFromParent, /*InsnID*/0,
23 // GISEL-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
H A DHasNoUse.td27 // GISEL-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::NO_RET_ATOMIC_ADD,
30 // GISEL-NEXT: GIR_MergeMemOperands, /*InsnID*/0, /*MergeInsnID's*/0, GIU_MergeMemOperands_EndOfLis…
31 // GISEL-NEXT: GIR_EraseFromParent, /*InsnID*/0,
32 // GISEL-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
H A DGlobalISelEmitterVariadic.td34 // CHECK-NEXT: GIR_MutateOpcode, /*InsnID*/0, /*RecycleInsnID*/0, /*Opcode*/MyTarget::ONE,
35 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
48 // CHECK-NEXT: GIR_MutateOpcode, /*InsnID*/0, /*RecycleInsnID*/0, /*Opcode*/MyTarget::TWO,
49 // CHECK-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
H A DContextlessPredicates.td40 // CHECK_NOPT-NEXT: GIR_MutateOpcode, /*InsnID*/0, /*RecycleInsnID*/0, /*Opcode*/MyTarget::INS…
41 // CHECK_NOPT-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
66 // CHECK_OPT-NEXT: GIR_MutateOpcode, /*InsnID*/0, /*RecycleInsnID*/0, /*Opcode*/MyTarget::INSN,
67 // CHECK_OPT-NEXT: GIR_ConstrainSelectedInstOperands, /*InsnID*/0,
H A DGlobalISelEmitter-SDNodeXForm-timm.td24 // GISEL: GIR_CustomOperandRenderer, /*InsnID*/0, /*OldInsnID*/0, /*OpIdx*/3, /*OperandRenderer*/GI…
33 // GISEL: GIR_CustomOperandRenderer, /*InsnID*/0, /*OldInsnID*/0, /*OpIdx*/1, /*OperandRenderer*/GI…
H A DGlobalISelEmitterCustomPredicate.td98 // CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
100 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::AND_OR,
128 // CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
130 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::AND_OR,
172 // CHECK-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
174 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::SUB3,
H A DGlobalISelEmitter-immAllZeroOne.td33 // GISEL-NOOPT-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
48 // GISEL-NOOPT-NEXT: GIM_CheckIsSafeToFold, /*InsnID*/1,
H A Dimmarg-predicated.td17 // GISEL-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::SLEEP0,
H A DGlobalISelEmitter-atomic_store.td19 // GISEL-NEXT: GIR_MutateOpcode, /*InsnID*/0, /*RecycleInsnID*/0, /*Opcode*/MyTarget::ST_ATOM_B32,
H A Dimmarg.td17 // GISEL-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::SLEEP0,
H A DGlobalISelEmitterOverloadedPtr.td22 // CHECK-NEXT: GIR_BuildMI, /*InsnID*/0, /*Opcode*/MyTarget::ANYLOAD,
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp2803 unsigned InsnID; member in __anoncee47b830111::AddRegisterRenderer
2848 unsigned InsnID; member in __anoncee47b830111::TempRegRenderer
2894 unsigned InsnID; member in __anoncee47b830111::ImmRenderer
2899 : OperandRenderer(OR_Imm), InsnID(InsnID), Imm(Imm) {} in ImmRenderer()
2915 unsigned InsnID; member in __anoncee47b830111::SubRegIndexRenderer
2938 unsigned InsnID; member in __anoncee47b830111::RenderComplexPatternOperand
2980 unsigned InsnID; member in __anoncee47b830111::CustomRenderer
3011 unsigned InsnID; member in __anoncee47b830111::CustomOperandRenderer
3100 : InsnID(InsnID), I(I), Matched(nullptr) {} in BuildMIAction()
3207 ConstrainOperandsToDefinitionAction(unsigned InsnID) : InsnID(InsnID) {} in ConstrainOperandsToDefinitionAction() argument
[all …]