Lines Matching full:bool
58 bool select(MachineInstr &I) override;
72 bool isSGPR(Register Reg) const;
74 bool isInstrUniform(const MachineInstr &MI) const;
75 bool isVCC(Register Reg, const MachineRegisterInfo &MRI) const;
82 bool selectImpl(MachineInstr &I, CodeGenCoverage &CoverageInfo) const;
88 bool constrainCopyLikeIntrin(MachineInstr &MI, unsigned NewOpc) const;
89 bool selectCOPY(MachineInstr &I) const;
90 bool selectPHI(MachineInstr &I) const;
91 bool selectG_TRUNC(MachineInstr &I) const;
92 bool selectG_SZA_EXT(MachineInstr &I) const;
93 bool selectG_FPEXT(MachineInstr &I) const;
94 bool selectG_CONSTANT(MachineInstr &I) const;
95 bool selectG_FNEG(MachineInstr &I) const;
96 bool selectG_FABS(MachineInstr &I) const;
97 bool selectG_AND_OR_XOR(MachineInstr &I) const;
98 bool selectG_ADD_SUB(MachineInstr &I) const;
99 bool selectG_UADDO_USUBO_UADDE_USUBE(MachineInstr &I) const;
100 bool selectG_AMDGPU_MAD_64_32(MachineInstr &I) const;
101 bool selectG_EXTRACT(MachineInstr &I) const;
102 bool selectG_FMA_FMAD(MachineInstr &I) const;
103 bool selectG_MERGE_VALUES(MachineInstr &I) const;
104 bool selectG_UNMERGE_VALUES(MachineInstr &I) const;
105 bool selectG_BUILD_VECTOR(MachineInstr &I) const;
106 bool selectG_IMPLICIT_DEF(MachineInstr &I) const;
107 bool selectG_INSERT(MachineInstr &I) const;
108 bool selectG_SBFX_UBFX(MachineInstr &I) const;
110 bool selectInterpP1F16(MachineInstr &MI) const;
111 bool selectWritelane(MachineInstr &MI) const;
112 bool selectDivScale(MachineInstr &MI) const;
113 bool selectIntrinsicCmp(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;
125 bool selectDSBvhStackIntrinsic(MachineInstr &MI) const;
127 bool selectImageIntrinsic(MachineInstr &MI,
129 bool selectG_INTRINSIC_W_SIDE_EFFECTS(MachineInstr &I) const;
131 bool selectG_ICMP_or_FCMP(MachineInstr &I) const;
132 bool hasVgprParts(ArrayRef<GEPInfo> AddrInfo) const;
137 bool selectG_LOAD_STORE_ATOMICRMW(MachineInstr &I) const;
138 bool selectG_SELECT(MachineInstr &I) const;
139 bool selectG_BRCOND(MachineInstr &I) const;
140 bool selectG_GLOBAL_VALUE(MachineInstr &I) const;
141 bool selectG_PTRMASK(MachineInstr &I) const;
142 bool selectG_EXTRACT_VECTOR_ELT(MachineInstr &I) const;
143 bool selectG_INSERT_VECTOR_ELT(MachineInstr &I) const;
144 bool selectBufferLoadLds(MachineInstr &MI) const;
145 bool selectGlobalLoadLds(MachineInstr &MI) const;
146 bool selectBVHIntrinsic(MachineInstr &I) const;
147 bool selectSMFMACIntrin(MachineInstr &I) const;
148 bool selectWaveAddress(MachineInstr &I) const;
149 bool selectStackRestore(MachineInstr &MI) const;
150 bool selectNamedBarrierInst(MachineInstr &I, Intrinsic::ID IID) const;
151 bool selectSBarrierSignalIsfirst(MachineInstr &I, Intrinsic::ID IID) const;
152 bool selectSBarrierLeave(MachineInstr &I) const;
155 bool IsCanonicalizing = true,
156 bool AllowAbs = true,
157 bool OpSel = false) const;
161 bool ForceVGPR = false) const;
186 bool IsDOT = false) const;
221 bool selectSmrdOffset(MachineOperand &Root, Register &Base, Register *SOffset,
247 bool checkFlatScratchSVSSwizzleBug(Register VAddr, Register SAddr,
257 bool isDSOffsetLegal(Register Base, int64_t Offset) const;
258 bool isDSOffset2Legal(Register Base, int64_t Offset0, int64_t Offset1,
260 bool isFlatScratchBaseLegal(Register Addr) const;
261 bool isFlatScratchBaseLegalSV(Register Addr) const;
262 bool isFlatScratchBaseLegalSVImm(Register Addr) const;
292 bool shouldUseAddr64(MUBUFAddressData AddrData) const;
299 bool selectMUBUFAddr64Impl(MachineOperand &Root, Register &VAddr,
303 bool selectMUBUFOffsetImpl(MachineOperand &Root, Register &RSrcReg,
320 bool &Matched) const;
354 bool isInlineImmediate(const APInt &Imm) const;
355 bool isInlineImmediate(const APFloat &Imm) const;
359 bool isUnneededShiftMask(const MachineInstr &MI, unsigned ShAmtBits) const;
366 bool EnableLateStructurizeCFG;