Home
last modified time | relevance | path

Searched refs:buildIntrinsic (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULegalizerInfo.cpp2552 auto ExpPart = B.buildIntrinsic(Intrinsic::amdgcn_ubfe, {S32}) in extractF64Exponent()
2643 auto LS = B.buildIntrinsic(Intrinsic::amdgcn_sffbh, {S32}) in legalizeITOFP()
2884 TrigVal = B.buildIntrinsic(Intrinsic::amdgcn_fract, {Ty}) in legalizeSinCos()
2893 B.buildIntrinsic(TrigIntrin, ArrayRef<Register>(DstReg)) in legalizeSinCos()
3059 auto Sz = B.buildIntrinsic(Intrinsic::amdgcn_groupstaticsize, {S32}); in legalizeGlobalValue()
3360 auto Log2 = B.buildIntrinsic(Intrinsic::amdgcn_log, {F32}) in legalizeFlog2()
3372 B.buildIntrinsic(Intrinsic::amdgcn_log, {MI.getOperand(0)}) in legalizeFlog2()
3379 auto Log2 = B.buildIntrinsic(Intrinsic::amdgcn_log, {Ty}) in legalizeFlog2()
3437 B.buildIntrinsic(Intrinsic::amdgcn_log, {Ty}).addUse(X).setMIFlags(Flags); in legalizeFlogCommon()
3518 auto LogSrc = B.buildIntrinsic(Intrinsic::amdgcn_log, {Ty}) in legalizeFlogUnsafe()
[all …]
H A DAMDGPUPostLegalizerCombiner.cpp278 B.buildIntrinsic(Intrinsic::amdgcn_rsq, {MI.getOperand(0)}) in matchRcpSqrtToRsq()
288 B.buildIntrinsic(Intrinsic::amdgcn_rsq, {MI.getOperand(0)}) in matchRcpSqrtToRsq()
309 Register RSQ = B.buildIntrinsic(Intrinsic::amdgcn_rsq, {DstTy}) in applyFDivSqrtToRsqF16()
H A DAMDGPUCallLowering.cpp86 .buildIntrinsic(Intrinsic::amdgcn_readfirstlane, in assignValueToReg()
H A DAMDGPURegisterBankInfo.cpp937 CondReg = B.buildIntrinsic(Intrinsic::amdgcn_ballot, in executeInWaterfallLoop()
1194 B.buildIntrinsic(Intrinsic::amdgcn_wave_reduce_umax, {LLT::scalar(32)}) in applyMappingDynStackAlloc()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp872 MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic() function in MachineIRBuilder
883 MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic() function in MachineIRBuilder
888 return buildIntrinsic(ID, ResultRegs, HasSideEffects, isConvergent); in buildIntrinsic()
891 MachineInstrBuilder MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic() function in MachineIRBuilder
902 MachineInstrBuilder MachineIRBuilder::buildIntrinsic(Intrinsic::ID ID, in buildIntrinsic() function in MachineIRBuilder
907 return buildIntrinsic(ID, Results, HasSideEffects, isConvergent); in buildIntrinsic()
H A DIRTranslator.cpp2798 MachineInstrBuilder MIB = MIRBuilder.buildIntrinsic(ID, ResultRegs); in translateCall()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h1280 MachineInstrBuilder buildIntrinsic(Intrinsic::ID ID, ArrayRef<Register> Res,
1282 MachineInstrBuilder buildIntrinsic(Intrinsic::ID ID, ArrayRef<Register> Res);
1283 MachineInstrBuilder buildIntrinsic(Intrinsic::ID ID, ArrayRef<DstOp> Res,
1285 MachineInstrBuilder buildIntrinsic(Intrinsic::ID ID, ArrayRef<DstOp> Res);
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.cpp1535 MachineInstrBuilder ExtractInst = MIRBuilder.buildIntrinsic( in genWorkgroupQuery()
2460 auto GEPInst = MIRBuilder.buildIntrinsic( in buildEnqueueKernel()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp2142 UADD = MIRBuilder.buildIntrinsic(Opc, {HTy}).addUse(HSum); in legalizeCTPOP()