Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroEarly.cpp30 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/lib/Target/DirectX/
H A DDXILCBufferAccess.cpp128 CBufferRowIntrin Intrin(DL, Ty->getScalarType()); in loadValue() local
132 (TargetOffset % hlsl::CBufferRowSizeInBytes) / Intrin.EltSize; in loadValue()
135 Intrin.RetTy, Intrin.IID, in loadValue()
143 ((DL.getTypeSizeInBits(Ty) / 8) / Intrin.EltSize) - 1; in loadValue()
162 CurrentIndex %= Intrin.NumElts; in loadValue()
166 Intrin.RetTy, Intrin.IID, in loadValue()
H A DDXILOpLowering.cpp86 Error replaceNamedStructUses(CallInst *Intrin, CallInst *DXILOp) { in replaceNamedStructUses() argument
87 auto *IntrinTy = cast<StructType>(Intrin->getType()); in replaceNamedStructUses()
94 for (Use &U : make_early_inc_range(Intrin->uses())) in replaceNamedStructUses()
328 Error replaceResRetUses(CallInst *Intrin, CallInst *Op, bool HasCheckBit) { in replaceResRetUses() argument
331 Instruction *OldResult = Intrin; in replaceResRetUses()
332 Type *OldTy = Intrin->getType(); in replaceResRetUses()
380 if (OldResult != Intrin) { in replaceResRetUses()
381 assert(Intrin->use_empty() && "Intrinsic still has uses?"); in replaceResRetUses()
382 Intrin->eraseFromParent(); in replaceResRetUses()
452 if (OldResult != Intrin) { in replaceResRetUses()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVLegalizePointerCast.cpp293 if (IntrinsicInst *Intrin = dyn_cast<IntrinsicInst>(User)) { in legalizePointerCast() local
294 if (Intrin->getIntrinsicID() == Intrinsic::spv_assign_ptr_type) { in legalizePointerCast()
295 DeadInstructions.push_back(Intrin); in legalizePointerCast()
299 if (Intrin->getIntrinsicID() == Intrinsic::spv_gep) { in legalizePointerCast()
305 if (Intrin->getIntrinsicID() == Intrinsic::spv_store) { in legalizePointerCast()
307 if (ConstantInt *C = dyn_cast<ConstantInt>(Intrin->getOperand(3))) in legalizePointerCast()
309 transformStore(B, Intrin, Intrin->getArgOperand(0), OriginalOperand, in legalizePointerCast()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DPatternParser.cpp121 const CodeGenIntrinsic *Intrin = &CGT.getIntrinsic(TheDef); in parseInstructionPattern() local
122 const CodeGenInstruction &Instr = getInstrForIntrinsic(CGT, Intrin); in parseInstructionPattern()
125 cast<CodeGenInstructionPattern>(*Pat).setIntrinsic(Intrin); in parseInstructionPattern()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPreISelIntrinsicLowering.cpp80 template <class T> static bool forEachCall(Function &Intrin, T Callback) { in forEachCall() argument
88 while (!Intrin.use_empty() && (!LastUse || LastUse->getNext())) { in forEachCall()
89 Use *U = LastUse ? LastUse->getNext() : &*Intrin.use_begin(); in forEachCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXIntrinsics.td304 multiclass REDUX_SYNC<string BinOp, string PTXType, Intrinsic Intrin> {
307 [(set i32:$dst, (Intrin i32:$src, B32:$mask))]>,
402 multiclass CP_ASYNC_MBARRIER_ARRIVE<string NoInc, string AddrSpace, Intrinsic Intrin> {
405 [(Intrin addr:$addr)]>,
418 multiclass CP_ASYNC_SHARED_GLOBAL_I<string cc, string cpsize, Intrinsic Intrin, Intrinsic IntrinS> {
421 [(Intrin addr:$dst, addr:$src)]>,
845 multiclass MBARRIER_INIT<string AddrSpace, Intrinsic Intrin> {
848 [(Intrin addr:$addr, i32:$count)]>,
856 multiclass MBARRIER_INVAL<string AddrSpace, Intrinsic Intrin> {
859 [(Intrin addr:$addr)]>,
[all …]
H A DNVPTXISelLowering.cpp2643 SDValue Intrin = N->getOperand(1); in LowerIntrinsicVoid() local
2646 unsigned IntrinNo = cast<ConstantSDNode>(Intrin.getNode())->getZExtValue(); in LowerIntrinsicVoid()
6004 SDValue Intrin = N->getOperand(1); in ReplaceINTRINSIC_W_CHAIN() local
6008 unsigned IntrinNo = Intrin.getNode()->getAsZExtVal(); in ReplaceINTRINSIC_W_CHAIN()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DAMDGPU.cpp537 Intrinsic::ID Intrin = BuiltinID == AMDGPU::BI__builtin_amdgcn_ds_append ? in EmitAMDGPUBuiltinExpr() local
540 Function *F = CGM.getIntrinsic(Intrin, { Src0->getType() }); in EmitAMDGPUBuiltinExpr()
H A DARM.cpp7403 llvm::Function *Intrin = CGM.getIntrinsic(Int, Ty); in EmitAArch64BuiltinExpr() local
7404 return EmitNeonCall(Intrin, Ops, "vsri_n"); in EmitAArch64BuiltinExpr()
7409 llvm::Function *Intrin = CGM.getIntrinsic(Int, Ty); in EmitAArch64BuiltinExpr() local
7410 return EmitNeonCall(Intrin, Ops, "vsli_n"); in EmitAArch64BuiltinExpr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLocal.cpp4160 Intrinsic::ID Intrin; in recognizeBSwapOrBitReverseIdiom() local
4162 Intrin = Intrinsic::bswap; in recognizeBSwapOrBitReverseIdiom()
4164 Intrin = Intrinsic::bitreverse; in recognizeBSwapOrBitReverseIdiom()
4169 Intrinsic::getOrInsertDeclaration(I->getModule(), Intrin, DemandedTy); in recognizeBSwapOrBitReverseIdiom()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp2190 auto *Intrin = B.CreateIntrinsic( in visitAddrSpaceCastInst() local
2192 I.replaceAllUsesWith(Intrin); in visitAddrSpaceCastInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp10822 static bool getVectorCompareInfo(SDValue Intrin, int &CompareOpc, in getVectorCompareInfo() argument
10824 unsigned IntrinsicID = Intrin.getConstantOperandVal(0); in getVectorCompareInfo()
16088 MemIntrinsicSDNode *Intrin = cast<MemIntrinsicSDNode>(N); in expandVSXLoadForLE() local
16089 Chain = Intrin->getChain(); in expandVSXLoadForLE()
16092 Base = Intrin->getOperand(2); in expandVSXLoadForLE()
16093 MMO = Intrin->getMemOperand(); in expandVSXLoadForLE()
16156 MemIntrinsicSDNode *Intrin = cast<MemIntrinsicSDNode>(N); in expandVSXStoreForLE() local
16157 Chain = Intrin->getChain(); in expandVSXStoreForLE()
16159 Base = Intrin->getOperand(3); in expandVSXStoreForLE()
16160 MMO = Intrin->getMemOperand(); in expandVSXStoreForLE()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp3340 Intrinsic::ID Intrin>
3354 {DAG.getConstant(Intrin, DL, MVT::i32), in TryMatchTrue()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp45590 SDValue Intrin = DAG.getTargetConstant( in createMMXBuildVector() local
45593 Ops[i / 2] = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, DL, MVT::x86mmx, Intrin, in createMMXBuildVector()