Lines Matching refs:addUse
2553 .addUse(Hi) in extractF64Exponent()
2554 .addUse(Const0.getReg(0)) in extractF64Exponent()
2555 .addUse(Const1.getReg(0)); in extractF64Exponent()
2644 .addUse(Unmerge.getReg(1)); in legalizeITOFP()
2885 .addUse(MulVal.getReg(0)) in legalizeSinCos()
2894 .addUse(TrigVal) in legalizeSinCos()
3270 .addUse(PtrReg) in legalizeAtomicCmpXChg()
3271 .addUse(PackedVal) in legalizeAtomicCmpXChg()
3361 .addUse(Ext.getReg(0)) in legalizeFlog2()
3373 .addUse(Src) in legalizeFlog2()
3380 .addUse(ScaledInput) in legalizeFlog2()
3437 B.buildIntrinsic(Intrinsic::amdgcn_log, {Ty}).addUse(X).setMIFlags(Flags); in legalizeFlogCommon()
3519 .addUse(Src) in legalizeFlogUnsafe()
3541 .addUse(Src) in legalizeFlogUnsafe()
3564 .addUse(Ext.getReg(0)) in legalizeFExp2()
3575 .addUse(Src) in legalizeFExp2()
3595 .addUse(AddInput.getReg(0)) in legalizeFExp2()
3617 .addUse(Mul.getReg(0)) in legalizeFExpUnsafe()
3637 .addUse(ExpInput.getReg(0)) in legalizeFExpUnsafe()
3759 .addUse(A.getReg(0)) in legalizeFExp()
3801 .addUse(Log.getReg(0)) in legalizeFPow()
3802 .addUse(Src1) in legalizeFPow()
3811 .addUse(Ext0.getReg(0)) in legalizeFPow()
3812 .addUse(Ext1.getReg(0)) in legalizeFPow()
3855 .addUse(OrigSrc) in legalizeFFloor()
4861 .addUse(RHS) in legalizeFastUnsafeFDIV()
4872 .addUse(FNeg.getReg(0)) in legalizeFastUnsafeFDIV()
4888 .addUse(RHS) in legalizeFastUnsafeFDIV()
4916 .addUse(Y) in legalizeFastUnsafeFDIV64()
4965 .addUse(RHSExt.getReg(0)) in legalizeFDIV16()
4983 .addUse(RDst.getReg(0)) in legalizeFDIV16()
4984 .addUse(RHS) in legalizeFDIV16()
4985 .addUse(LHS) in legalizeFDIV16()
5040 .addUse(LHS) in legalizeFDIV32()
5041 .addUse(RHS) in legalizeFDIV32()
5046 .addUse(LHS) in legalizeFDIV32()
5047 .addUse(RHS) in legalizeFDIV32()
5052 .addUse(DenominatorScaled.getReg(0)) in legalizeFDIV32()
5090 .addUse(Fma4.getReg(0)) in legalizeFDIV32()
5091 .addUse(Fma1.getReg(0)) in legalizeFDIV32()
5092 .addUse(Fma3.getReg(0)) in legalizeFDIV32()
5093 .addUse(NumeratorScaled.getReg(1)) in legalizeFDIV32()
5097 .addUse(Fmas.getReg(0)) in legalizeFDIV32()
5098 .addUse(RHS) in legalizeFDIV32()
5099 .addUse(LHS) in legalizeFDIV32()
5124 .addUse(LHS) in legalizeFDIV64()
5125 .addUse(RHS) in legalizeFDIV64()
5132 .addUse(DivScale0.getReg(0)) in legalizeFDIV64()
5140 .addUse(LHS) in legalizeFDIV64()
5141 .addUse(RHS) in legalizeFDIV64()
5171 .addUse(Fma4.getReg(0)) in legalizeFDIV64()
5172 .addUse(Fma3.getReg(0)) in legalizeFDIV64()
5173 .addUse(Mul.getReg(0)) in legalizeFDIV64()
5174 .addUse(Scale) in legalizeFDIV64()
5178 .addUse(Fmas.getReg(0)) in legalizeFDIV64()
5179 .addUse(RHS) in legalizeFDIV64()
5180 .addUse(LHS) in legalizeFDIV64()
5199 .addUse(Val) in legalizeFFREXP()
5202 .addUse(Val) in legalizeFFREXP()
5246 .addUse(Mul0.getReg(0)) in legalizeFDIVFastIntrin()
5267 .addUse(Ext.getReg(0)) in legalizeFSQRTF16()
5287 .addUse(X) in legalizeFSQRTF32()
5302 .addUse(SqrtX.getReg(0)) in legalizeFSQRTF32()
5479 .addUse(Src) in legalizeRsqClampIntrinsic()
5516 auto LaneOp = B.buildIntrinsic(IID, {VT}).addUse(Src0); in legalizeLaneOp()
5524 return LaneOp.addUse(Src1).getReg(0); in legalizeLaneOp()
5526 return LaneOp.addUse(Src1).addUse(Src2).getReg(0); in legalizeLaneOp()
5532 return LaneOp.addUse(Src1) in legalizeLaneOp()
5533 .addUse(Src2) in legalizeLaneOp()
5534 .addUse(Src3) in legalizeLaneOp()
5542 return LaneOp.addUse(Src1) in legalizeLaneOp()
5988 .addUse(VData) // vdata in legalizeBufferStore()
5989 .addUse(RSrc) // rsrc in legalizeBufferStore()
5990 .addUse(VIndex) // vindex in legalizeBufferStore()
5991 .addUse(VOffset) // voffset in legalizeBufferStore()
5992 .addUse(SOffset) // soffset in legalizeBufferStore()
6013 .addUse(RSrc) // rsrc in buildBufferLoad()
6014 .addUse(VIndex) // vindex in buildBufferLoad()
6015 .addUse(VOffset) // voffset in buildBufferLoad()
6016 .addUse(SOffset) // soffset in buildBufferLoad()
6325 .addUse(VData); // vdata in legalizeBufferAtomic()
6330 MIB.addUse(RSrc) // rsrc in legalizeBufferAtomic()
6331 .addUse(VIndex) // vindex in legalizeBufferAtomic()
6332 .addUse(VOffset) // voffset in legalizeBufferAtomic()
6333 .addUse(SOffset) // soffset in legalizeBufferAtomic()
7209 MIB.addUse(R); in legalizeBVHIntersectRayIntrinsic()
7212 MIB.addUse(TDescr) in legalizeBVHIntersectRayIntrinsic()
7262 .addUse(NodePtr) in legalizeBVHDualOrBVH8IntersectRayIntrinsic()
7263 .addUse(RayExtentInstanceMaskVec.getReg(0)) in legalizeBVHDualOrBVH8IntersectRayIntrinsic()
7264 .addUse(RayOrigin) in legalizeBVHDualOrBVH8IntersectRayIntrinsic()
7265 .addUse(RayDir) in legalizeBVHDualOrBVH8IntersectRayIntrinsic()
7266 .addUse(Offsets) in legalizeBVHDualOrBVH8IntersectRayIntrinsic()
7267 .addUse(TDescr) in legalizeBVHDualOrBVH8IntersectRayIntrinsic()
7375 .addUse(Use) in legalizeIntrinsic()
7380 .addUse(Use) in legalizeIntrinsic()
7419 .addUse(Reg) in legalizeIntrinsic()