Home
last modified time | relevance | path

Searched refs:Intrin (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroEarly.cpp29 void lowerCoroPromise(CoroPromiseInst *Intrin);
61 void Lowerer::lowerCoroPromise(CoroPromiseInst *Intrin) { in lowerCoroPromise() argument
62 Value *Operand = Intrin->getArgOperand(0); in lowerCoroPromise()
63 Align Alignment = Intrin->getAlignment(); in lowerCoroPromise()
71 if (Intrin->isFromPromise()) in lowerCoroPromise()
74 Builder.SetInsertPoint(Intrin); in lowerCoroPromise()
78 Intrin->replaceAllUsesWith(Replacement); in lowerCoroPromise()
79 Intrin->eraseFromParent(); in lowerCoroPromise()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DPatternParser.cpp133 const CodeGenIntrinsic *Intrin = getCodeGenIntrinsic(TheDef); in parseInstructionPattern() local
134 const CodeGenInstruction &Instr = getInstrForIntrinsic(CGT, Intrin); in parseInstructionPattern()
137 cast<CodeGenInstructionPattern>(*Pat).setIntrinsic(Intrin); in parseInstructionPattern()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXIntrinsics.td305 multiclass REDUX_SYNC<string BinOp, string PTXType, Intrinsic Intrin> {
308 [(set Int32Regs:$dst, (Intrin Int32Regs:$src, Int32Regs:$mask))]>,
342 multiclass CP_ASYNC_MBARRIER_ARRIVE<string NoInc, string AddrSpace, Intrinsic Intrin> {
345 [(Intrin Int32Regs:$addr)]>,
349 [(Intrin Int64Regs:$addr)]>,
362 multiclass CP_ASYNC_SHARED_GLOBAL_I<string cc, string cpsize, Intrinsic Intrin, Intrinsic IntrinS> {
365 [(Intrin Int32Regs:$dst, Int32Regs:$src)]>,
369 [(Intrin Int64Regs:$dst, Int64Regs:$src)]>,
440 multiclass MBARRIER_INIT<string AddrSpace, Intrinsic Intrin> {
443 [(Intrin Int32Regs:$addr, Int32Regs:$count)]>,
[all …]
H A DNVPTXISelLowering.cpp6199 SDValue Intrin = N->getOperand(1); in ReplaceINTRINSIC_W_CHAIN() local
6203 unsigned IntrinNo = Intrin.getNode()->getAsZExtVal(); in ReplaceINTRINSIC_W_CHAIN()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp1719 Function *Intrin = Intrinsic::getDeclaration(CI.getModule(), IID, Ty); in upgradeX86BinaryIntrinsics() local
1720 Value *Res = Builder.CreateCall(Intrin, {Op0, Op1}); in upgradeX86BinaryIntrinsics()
1746 Function *Intrin = Intrinsic::getDeclaration(CI.getModule(), IID, Ty); in upgradeX86Rotate() local
1747 Value *Res = Builder.CreateCall(Intrin, {Src, Src, Amt}); in upgradeX86Rotate()
1816 Function *Intrin = Intrinsic::getDeclaration(CI.getModule(), IID, Ty); in upgradeX86ConcatShift() local
1817 Value *Res = Builder.CreateCall(Intrin, {Op0, Op1, Amt}); in upgradeX86ConcatShift()
1970 Function *Intrin = Intrinsic::getDeclaration(CI.getModule(), IID); in upgradeX86MaskedShift() local
1971 Value *Rep = Builder.CreateCall(Intrin, in upgradeX86MaskedShift()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp4067 Intrinsic::ID Intrin; in recognizeBSwapOrBitReverseIdiom() local
4069 Intrin = Intrinsic::bswap; in recognizeBSwapOrBitReverseIdiom()
4071 Intrin = Intrinsic::bitreverse; in recognizeBSwapOrBitReverseIdiom()
4075 Function *F = Intrinsic::getDeclaration(I->getModule(), Intrin, DemandedTy); in recognizeBSwapOrBitReverseIdiom()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp2090 auto *Intrin = B.CreateIntrinsic( in visitAddrSpaceCastInst() local
2092 I.replaceAllUsesWith(Intrin); in visitAddrSpaceCastInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp10575 static bool getVectorCompareInfo(SDValue Intrin, int &CompareOpc, in getVectorCompareInfo() argument
10577 unsigned IntrinsicID = Intrin.getConstantOperandVal(0); in getVectorCompareInfo()
15255 MemIntrinsicSDNode *Intrin = cast<MemIntrinsicSDNode>(N); in expandVSXLoadForLE() local
15256 Chain = Intrin->getChain(); in expandVSXLoadForLE()
15259 Base = Intrin->getOperand(2); in expandVSXLoadForLE()
15260 MMO = Intrin->getMemOperand(); in expandVSXLoadForLE()
15323 MemIntrinsicSDNode *Intrin = cast<MemIntrinsicSDNode>(N); in expandVSXStoreForLE() local
15324 Chain = Intrin->getChain(); in expandVSXStoreForLE()
15326 Base = Intrin->getOperand(3); in expandVSXStoreForLE()
15327 MMO = Intrin->getMemOperand(); in expandVSXStoreForLE()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp2855 int Intrin = isNullConstant(RHS) ? Intrinsic::wasm_anytrue in performSETCCCombine() local
2864 {DAG.getConstant(Intrin, DL, MVT::i32), in performSETCCCombine()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp2859 Function *Intrin = Intrinsic::getDeclaration( in handleFunnelShift() local
2861 Value *Shift = IRB.CreateCall(Intrin, {S0, S1, V2}); in handleFunnelShift()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp13199 llvm::Function *Intrin = CGM.getIntrinsic(Int, Ty); in EmitAArch64BuiltinExpr() local
13200 return EmitNeonCall(Intrin, Ops, "vsri_n"); in EmitAArch64BuiltinExpr()
13205 llvm::Function *Intrin = CGM.getIntrinsic(Int, Ty); in EmitAArch64BuiltinExpr() local
13206 return EmitNeonCall(Intrin, Ops, "vsli_n"); in EmitAArch64BuiltinExpr()
18735 Intrinsic::ID Intrin = BuiltinID == AMDGPU::BI__builtin_amdgcn_ds_append ? in EmitAMDGPUBuiltinExpr() local
18738 Function *F = CGM.getIntrinsic(Intrin, { Src0->getType() }); in EmitAMDGPUBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp43757 SDValue Intrin = DAG.getTargetConstant( in createMMXBuildVector() local
43760 Ops[i / 2] = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, MVT::x86mmx, Intrin, in createMMXBuildVector()