Lines Matching refs:buildIntrinsic
1942 auto ExpPart = B.buildIntrinsic(Intrinsic::amdgcn_ubfe, {S32}, false) in extractF64Exponent()
2016 auto LdExp = B.buildIntrinsic(Intrinsic::amdgcn_ldexp, {S64}, false) in legalizeITOFP()
2176 TrigVal = B.buildIntrinsic(Intrinsic::amdgcn_fract, {Ty}, false) in legalizeSinCos()
2184 B.buildIntrinsic(TrigIntrin, makeArrayRef<Register>(DstReg), false) in legalizeSinCos()
2275 B.buildIntrinsic(Intrinsic::trap, ArrayRef<Register>(), true); in legalizeGlobalValue()
2301 B.buildIntrinsic(Intrinsic::amdgcn_groupstaticsize, {S32}, false); in legalizeGlobalValue()
2532 auto Mul = B.buildIntrinsic(Intrinsic::amdgcn_fmul_legacy, {S32}, false) in legalizeFPow()
2542 auto Mul = B.buildIntrinsic(Intrinsic::amdgcn_fmul_legacy, {S32}, false) in legalizeFPow()
2587 auto Fract = B.buildIntrinsic(Intrinsic::amdgcn_fract, {S64}, false) in legalizeFFloor()
3075 B.buildIntrinsic(Intrinsic::amdgcn_rcp, Res, false) in legalizeFastUnsafeFDIV()
3086 B.buildIntrinsic(Intrinsic::amdgcn_rcp, Res, false) in legalizeFastUnsafeFDIV()
3097 auto RCP = B.buildIntrinsic(Intrinsic::amdgcn_rcp, {ResTy}, false) in legalizeFastUnsafeFDIV()
3124 auto RCP = B.buildIntrinsic(Intrinsic::amdgcn_rcp, {S32}, false) in legalizeFDIV16()
3131 B.buildIntrinsic(Intrinsic::amdgcn_div_fixup, Res, false) in legalizeFDIV16()
3188 B.buildIntrinsic(Intrinsic::amdgcn_div_scale, {S32, S1}, false) in legalizeFDIV32()
3194 B.buildIntrinsic(Intrinsic::amdgcn_div_scale, {S32, S1}, false) in legalizeFDIV32()
3200 auto ApproxRcp = B.buildIntrinsic(Intrinsic::amdgcn_rcp, {S32}, false) in legalizeFDIV32()
3220 auto Fmas = B.buildIntrinsic(Intrinsic::amdgcn_div_fmas, {S32}, false) in legalizeFDIV32()
3227 B.buildIntrinsic(Intrinsic::amdgcn_div_fixup, Res, false) in legalizeFDIV32()
3251 auto DivScale0 = B.buildIntrinsic(Intrinsic::amdgcn_div_scale, {S64, S1}, false) in legalizeFDIV64()
3259 auto Rcp = B.buildIntrinsic(Intrinsic::amdgcn_rcp, {S64}, false) in legalizeFDIV64()
3267 auto DivScale1 = B.buildIntrinsic(Intrinsic::amdgcn_div_scale, {S64, S1}, false) in legalizeFDIV64()
3298 auto Fmas = B.buildIntrinsic(Intrinsic::amdgcn_div_fmas, {S64}, false) in legalizeFDIV64()
3305 B.buildIntrinsic(Intrinsic::amdgcn_div_fixup, makeArrayRef(Res), false) in legalizeFDIV64()
3338 auto RCP = B.buildIntrinsic(Intrinsic::amdgcn_rcp, {S32}, false) in legalizeFDIVFastIntrin()
3376 auto Rsq = B.buildIntrinsic(Intrinsic::amdgcn_rsq, {Ty}, false) in legalizeRsqClampIntrinsic()