Lines Matching refs:MachineInstr
41 class MachineInstr; variable
60 bool select(MachineInstr &I) override;
68 const MachineInstr &GEP;
72 GEPInfo(const MachineInstr &GEP) : GEP(GEP), Imm(0) { } in GEPInfo()
77 bool isInstrUniform(const MachineInstr &MI) const;
85 bool selectImpl(MachineInstr &I, CodeGenCoverage &CoverageInfo) const;
91 bool constrainCopyLikeIntrin(MachineInstr &MI, unsigned NewOpc) const;
92 bool selectCOPY(MachineInstr &I) const;
93 bool selectPHI(MachineInstr &I) const;
94 bool selectG_TRUNC(MachineInstr &I) const;
95 bool selectG_SZA_EXT(MachineInstr &I) const;
96 bool selectG_CONSTANT(MachineInstr &I) const;
97 bool selectG_FNEG(MachineInstr &I) const;
98 bool selectG_FABS(MachineInstr &I) const;
99 bool selectG_AND_OR_XOR(MachineInstr &I) const;
100 bool selectG_ADD_SUB(MachineInstr &I) const;
101 bool selectG_UADDO_USUBO_UADDE_USUBE(MachineInstr &I) const;
102 bool selectG_EXTRACT(MachineInstr &I) const;
103 bool selectG_MERGE_VALUES(MachineInstr &I) const;
104 bool selectG_UNMERGE_VALUES(MachineInstr &I) const;
105 bool selectG_BUILD_VECTOR_TRUNC(MachineInstr &I) const;
106 bool selectG_PTR_ADD(MachineInstr &I) const;
107 bool selectG_IMPLICIT_DEF(MachineInstr &I) const;
108 bool selectG_INSERT(MachineInstr &I) const;
110 bool selectInterpP1F16(MachineInstr &MI) const;
111 bool selectWritelane(MachineInstr &MI) const;
112 bool selectDivScale(MachineInstr &MI) const;
113 bool selectIntrinsicIcmp(MachineInstr &MI) const;
114 bool selectBallot(MachineInstr &I) const;
115 bool selectRelocConstant(MachineInstr &I) const;
116 bool selectGroupStaticSize(MachineInstr &I) const;
117 bool selectReturnAddress(MachineInstr &I) const;
118 bool selectG_INTRINSIC(MachineInstr &I) const;
120 bool selectEndCfIntrinsic(MachineInstr &MI) const;
121 bool selectDSOrderedIntrinsic(MachineInstr &MI, Intrinsic::ID IID) const;
122 bool selectDSGWSIntrinsic(MachineInstr &MI, Intrinsic::ID IID) const;
123 bool selectDSAppendConsume(MachineInstr &MI, bool IsAppend) const;
124 bool selectSBarrier(MachineInstr &MI) const;
126 bool selectImageIntrinsic(MachineInstr &MI,
128 bool selectG_INTRINSIC_W_SIDE_EFFECTS(MachineInstr &I) const;
130 bool selectG_ICMP(MachineInstr &I) const;
132 void getAddrModeInfo(const MachineInstr &Load, const MachineRegisterInfo &MRI,
134 bool selectSMRD(MachineInstr &I, ArrayRef<GEPInfo> AddrInfo) const;
136 void initM0(MachineInstr &I) const;
137 bool selectG_LOAD_STORE_ATOMICRMW(MachineInstr &I) const;
138 bool selectG_AMDGPU_ATOMIC_CMPXCHG(MachineInstr &I) const;
139 bool selectG_SELECT(MachineInstr &I) const;
140 bool selectG_BRCOND(MachineInstr &I) const;
141 bool selectG_GLOBAL_VALUE(MachineInstr &I) const;
142 bool selectG_PTRMASK(MachineInstr &I) const;
143 bool selectG_EXTRACT_VECTOR_ELT(MachineInstr &I) const;
144 bool selectG_INSERT_VECTOR_ELT(MachineInstr &I) const;
145 bool selectG_SHUFFLE_VECTOR(MachineInstr &I) const;
146 bool selectAMDGPU_BUFFER_ATOMIC_FADD(MachineInstr &I) const;
147 bool selectGlobalAtomicFaddIntrinsic(MachineInstr &I) const;
148 bool selectBVHIntrinsic(MachineInstr &I) const;
269 void renderTruncImm32(MachineInstrBuilder &MIB, const MachineInstr &MI,
272 void renderTruncTImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
275 void renderTruncTImm1(MachineInstrBuilder &MIB, const MachineInstr &MI, in renderTruncTImm1()
280 void renderTruncTImm8(MachineInstrBuilder &MIB, const MachineInstr &MI, in renderTruncTImm8()
285 void renderTruncTImm16(MachineInstrBuilder &MIB, const MachineInstr &MI, in renderTruncTImm16()
290 void renderTruncTImm32(MachineInstrBuilder &MIB, const MachineInstr &MI, in renderTruncTImm32()
295 void renderNegateImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
298 void renderBitcastImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
301 void renderPopcntImm(MachineInstrBuilder &MIB, const MachineInstr &MI,
303 void renderExtractGLC(MachineInstrBuilder &MIB, const MachineInstr &MI,
305 void renderExtractSLC(MachineInstrBuilder &MIB, const MachineInstr &MI,
307 void renderExtractDLC(MachineInstrBuilder &MIB, const MachineInstr &MI,
309 void renderExtractSWZ(MachineInstrBuilder &MIB, const MachineInstr &MI,
311 void renderFrameIndex(MachineInstrBuilder &MIB, const MachineInstr &MI,