Home
last modified time | relevance | path

Searched refs:getArgOperand (Results 1 – 25 of 216) sorted by relevance

123456789

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp1886 Value *Args[] = { CI.getArgOperand(0) , CI.getArgOperand(1), in upgradeX86VPERMT2Intrinsics()
1887 CI.getArgOperand(2) }; in upgradeX86VPERMT2Intrinsics()
1895 : Builder.CreateBitCast(CI.getArgOperand(1), in upgradeX86VPERMT2Intrinsics()
1897 return emitX86Select(Builder, CI.getArgOperand(3), V, PassThru); in upgradeX86VPERMT2Intrinsics()
1918 Value *Src = CI.getArgOperand(0); in upgradeX86Rotate()
1919 Value *Amt = CI.getArgOperand(1); in upgradeX86Rotate()
1944 Value *LHS = CI.getArgOperand(0); in upgradeX86vpcom()
1945 Value *RHS = CI.getArgOperand(1); in upgradeX86vpcom()
1983 Value *Op0 = CI.getArgOperand(0); in upgradeX86ConcatShift()
1984 Value *Op1 = CI.getArgOperand(1); in upgradeX86ConcatShift()
[all …]
H A DIntrinsicInst.cpp242 return cast<ConstantInt>(getArgOperand(2)); in getNumCounters()
248 return cast<ConstantInt>(getArgOperand(3)); in getIndex()
258 return getArgOperand(4); in getStep()
267 return getArgOperand(4); in getCallee()
279 auto *MAV = dyn_cast<MetadataAsValue>(getArgOperand(NumOperands - 2)); in getRoundingMode()
291 auto *MAV = dyn_cast<MetadataAsValue>(getArgOperand(NumOperands - 1)); in getExceptionBehavior()
338 return getFPPredicateFromMD(getArgOperand(2)); in getPredicate()
379 return getArgOperand(*MaskPos); in getMaskParam()
390 return getArgOperand(*EVLPos); in getVectorLengthParam()
437 return getArgOperand(*PtrParamOpt); in getMemoryPointerParam()
[all …]
H A DVerifier.cpp2656 const Value *Arg = Call.getArgOperand(ArgNo); in verifyInlineAsmCall()
2694 cast<ConstantInt>(Call.getArgOperand(1))->getSExtValue(); in verifyStatepoint()
2708 const int NumCallArgs = cast<ConstantInt>(Call.getArgOperand(3))->getZExtValue(); in verifyStatepoint()
2728 = cast<ConstantInt>(Call.getArgOperand(4))->getZExtValue(); in verifyStatepoint()
2737 Type *ArgType = Call.getArgOperand(5 + i)->getType(); in verifyStatepoint()
2752 const Value *NumTransitionArgsV = Call.getArgOperand(EndCallArgsInx + 1); in verifyStatepoint()
2763 const Value *NumDeoptArgsV = Call.getArgOperand(EndTransitionArgsInx + 1); in verifyStatepoint()
2789 Check(UserCall->getArgOperand(0) == &Call, in verifyStatepoint()
2792 Check(UserCall->getArgOperand(0) == &Call, in verifyStatepoint()
3633 Check(Call.getArgOperand(i)->getType() == FTy->getParamType(i), in visitCallBase()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp230 Value *StrBeg = CI->getArgOperand(0); in convertStrToInt()
276 unsigned AS = CI->getArgOperand(ArgNo)->getType()->getPointerAddressSpace(); in annotateDereferenceableBytes()
305 CI->getArgOperand(ArgNo)->getType()->getPointerAddressSpace(); in annotateNonNullNoUndefBasedOnAccess()
351 I, AttributeFuncs::typeIncompatible(NewCI->getArgOperand(I)->getType(), in mergeAttributesAndFlags()
368 Value *Dst = CI->getArgOperand(0); in optimizeStrCat()
369 Value *Src = CI->getArgOperand(1); in optimizeStrCat()
409 Value *Dst = CI->getArgOperand(0); in optimizeStrNCat()
410 Value *Src = CI->getArgOperand(1); in optimizeStrNCat()
411 Value *Size = CI->getArgOperand(2); in optimizeStrNCat()
456 Value *Src = CI->getArgOperand(0); in memChrToCharCompare()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Coroutines/
H A DCoroInstr.h49 Value *getFrame() const { return getArgOperand(FrameArg); } in getFrame()
58 return cast<ConstantInt>(getArgOperand(IndexArg)); in getRawIndex()
90 Value *getAwaiter() const { return getArgOperand(AwaiterArg); } in getAwaiter()
92 Value *getFrame() const { return getArgOperand(FrameArg); } in getFrame()
95 return cast<Function>(getArgOperand(WrapperArg)); in getWrapperFunction()
153 Value *Arg = getArgOperand(PromiseArg); in getPromise()
160 Value *Arg = getArgOperand(PromiseArg); in clearPromise()
212 return cast<Constant>(getArgOperand(InfoArg)->stripPointerCasts()); in getRawInfo()
218 return cast<Function>(getArgOperand(CoroutineArg)->stripPointerCasts()); in getCoroutine()
221 if (!isa<ConstantPointerNull>(getArgOperand(CoroutineArg))) in setCoroutineSelf()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemoryLocation.cpp99 assert(MTI->getRawSource() == MTI->getArgOperand(1)); in getForSource()
108 assert(MI->getRawDest() == MI->getArgOperand(0)); in getForDest()
126 if (!CB->getArgOperand(i)->getType()->isPointerTy()) in getForDest()
132 UsedV = CB->getArgOperand(i); in getForDest()
137 if (UsedV != CB->getArgOperand(i)) in getForDest()
157 const Value *Arg = Call->getArgOperand(ArgIdx); in getForArgument()
175 if (ConstantInt *LenCI = dyn_cast<ConstantInt>(II->getArgOperand(2))) in getForArgument()
183 if (ConstantInt *LenCI = dyn_cast<ConstantInt>(II->getArgOperand(2))) in getForArgument()
188 DL.getTypeAllocSize(II->getArgOperand(1)->getType())), in getForArgument()
199 cast<ConstantInt>(II->getArgOperand(0))->getZExtValue()), in getForArgument()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DIntrinsicLowering.cpp205 switch (CI->getArgOperand(0)->getType()->getTypeID()) { in ReplaceFPIntrinsicWithCall()
219 CI->getArgOperand(0)->getType()); in ReplaceFPIntrinsicWithCall()
243 Value *V = CI->getArgOperand(0); in LowerIntrinsicCall()
254 CI->replaceAllUsesWith(LowerCTPOP(Context, CI->getArgOperand(0), CI)); in LowerIntrinsicCall()
258 CI->replaceAllUsesWith(LowerBSWAP(Context, CI->getArgOperand(0), CI)); in LowerIntrinsicCall()
262 CI->replaceAllUsesWith(LowerCTLZ(Context, CI->getArgOperand(0), CI)); in LowerIntrinsicCall()
267 Value *Src = CI->getArgOperand(0); in LowerIntrinsicCall()
351 Value *Size = Builder.CreateIntCast(CI->getArgOperand(2), IntPtr, in LowerIntrinsicCall()
354 Ops[0] = CI->getArgOperand(0); in LowerIntrinsicCall()
355 Ops[1] = CI->getArgOperand(1); in LowerIntrinsicCall()
[all …]
H A DExpandReductions.cpp75 Value *Acc = II->getArgOperand(0); in expandReductions()
76 Value *Vec = II->getArgOperand(1); in expandReductions()
99 Value *Vec = II->getArgOperand(0); in expandReductions()
127 Value *Vec = II->getArgOperand(0); in expandReductions()
139 Value *Vec = II->getArgOperand(0); in expandReductions()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp178 Value *Src = MI->getArgOperand(1); in SimplifyAnyMemTransfer()
179 Value *Dest = MI->getArgOperand(0); in SimplifyAnyMemTransfer()
292 Value *LoadPtr = II.getArgOperand(0); in simplifyMaskedLoad()
294 cast<ConstantInt>(II.getArgOperand(1))->getAlignValue(); in simplifyMaskedLoad()
298 if (maskIsAllOneOrUndef(II.getArgOperand(2))) { in simplifyMaskedLoad()
312 return Builder.CreateSelect(II.getArgOperand(2), LI, II.getArgOperand(3)); in simplifyMaskedLoad()
322 auto *ConstMask = dyn_cast<Constant>(II.getArgOperand(3)); in simplifyMaskedStore()
332 Value *StorePtr = II.getArgOperand(1); in simplifyMaskedStore()
333 Align Alignment = cast<ConstantInt>(II.getArgOperand(2))->getAlignValue(); in simplifyMaskedStore()
335 new StoreInst(II.getArgOperand(0), StorePtr, false, Alignment); in simplifyMaskedStore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp148 Value *Ptr = CI->getArgOperand(0); in scalarizeMaskedLoad()
149 Value *Alignment = CI->getArgOperand(1); in scalarizeMaskedLoad()
150 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedLoad()
151 Value *Src0 = CI->getArgOperand(3); in scalarizeMaskedLoad()
321 Value *Src = CI->getArgOperand(0); in scalarizeMaskedStore()
322 Value *Ptr = CI->getArgOperand(1); in scalarizeMaskedStore()
323 Value *Alignment = CI->getArgOperand(2); in scalarizeMaskedStore()
324 Value *Mask = CI->getArgOperand(3); in scalarizeMaskedStore()
474 Value *Ptrs = CI->getArgOperand(0); in scalarizeMaskedGather()
475 Value *Alignment = CI->getArgOperand(1); in scalarizeMaskedGather()
[all …]
H A DLowerExpectIntrinsic.cpp65 auto *Confidence = cast<ConstantFP>(CI->getArgOperand(2)); in getBranchWeight()
86 Value *ArgValue = CI->getArgOperand(0); in handleSwitchExpect()
87 ConstantInt *ExpectedValue = dyn_cast<ConstantInt>(CI->getArgOperand(1)); in handleSwitchExpect()
117 Value &Arg = *Expect->getArgOperand(0); in handlePhiDef()
118 ConstantInt *ExpectedValue = dyn_cast<ConstantInt>(Expect->getArgOperand(1)); in handlePhiDef()
129 auto *Confidence = cast<ConstantFP>(Expect->getArgOperand(2)); in handlePhiDef()
321 Value *ArgValue = CI->getArgOperand(0); in handleBrSelExpect()
322 ConstantInt *ExpectedValue = dyn_cast<ConstantInt>(CI->getArgOperand(1)); in handleBrSelExpect()
397 Value *Exp = CI->getArgOperand(0); in lowerExpectIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp535 Value *LaneArg = II.getArgOperand(LaneArgIdx); in simplifyDemandedLaneMaskArg()
643 Value *Src = II.getArgOperand(0); in instCombineIntrinsic()
697 return IC.replaceOperand(II, 0, SrcCI->getArgOperand(0)); in instCombineIntrinsic()
705 Value *Src = II.getArgOperand(0); in instCombineIntrinsic()
730 Value *Src = II.getArgOperand(0); in instCombineIntrinsic()
776 Value *Src = II.getArgOperand(0); in instCombineIntrinsic()
804 Value *Src0 = II.getArgOperand(0); in instCombineIntrinsic()
805 Value *Src1 = II.getArgOperand(1); in instCombineIntrinsic()
859 if (Value *Src0 = foldFPTruncToF16RTZ(II.getArgOperand(0))) { in instCombineIntrinsic()
860 if (Value *Src1 = foldFPTruncToF16RTZ(II.getArgOperand(1))) { in instCombineIntrinsic()
[all …]
H A DAMDGPUImageIntrinsicOptimizer.cpp115 Value *ArgList = IIList.front()->getArgOperand(I); in addInstToMergeableList()
116 Value *Arg = II->getArgOperand(I); in addInstToMergeableList()
119 auto *FragIdList = cast<ConstantInt>(IIList.front()->getArgOperand(I)); in addInstToMergeableList()
120 auto *FragId = cast<ConstantInt>(II->getArgOperand(I)); in addInstToMergeableList()
165 if (!isa<ConstantInt>(II->getArgOperand(FragIdIndex))) in collectMergeableInsts()
204 IIList.front()->getArgOperand(ImageDimIntr->DMaskIndex)); in optimizeSection()
223 cast<ConstantInt>(IIList.front()->getArgOperand(FragIdIndex)); in optimizeSection()
253 auto *Idx = cast<ConstantInt>(II->getArgOperand(FragIdIndex)); in optimizeSection()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicInst.h380 return cast<MetadataAsValue>(getArgOperand(0))->getMetadata(); in getRawLocation()
388 return cast<MetadataAsValue>(getArgOperand(1))->getMetadata(); in getRawVariable()
392 return cast<MetadataAsValue>(getArgOperand(2))->getMetadata(); in getRawExpression()
505 return cast<MetadataAsValue>(getArgOperand(OpAddress))->getMetadata(); in getRawAddress()
508 return cast<MetadataAsValue>(getArgOperand(OpAssignID))->getMetadata(); in getRawAssignID()
512 return cast<MetadataAsValue>(getArgOperand(OpAddressExpr))->getMetadata(); in getRawAddressExpression()
551 return cast<MetadataAsValue>(getArgOperand(0))->getMetadata(); in getRawLabel()
781 Value *getLHS() const { return getArgOperand(0); } in getLHS()
782 Value *getRHS() const { return getArgOperand(1); } in getRHS()
870 Value *getLHS() const { return getArgOperand(0); } in getLHS()
[all …]
H A DStatepoint.h88 return cast<ConstantInt>(getArgOperand(IDPos))->getZExtValue(); in getID()
93 const Value *NumPatchBytesVal = getArgOperand(NumPatchBytesPos); in getNumPatchBytes()
102 return cast<ConstantInt>(getArgOperand(NumCallArgsPos))->getZExtValue(); in getNumCallArgs()
106 return cast<ConstantInt>(getArgOperand(FlagsPos))->getZExtValue(); in getFlags()
111 return getArgOperand(CalledFunctionPos); in getActualCalledOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp196 Value *Vec = II.getArgOperand(0); in simplifyX86immShift()
197 Value *Amt = II.getArgOperand(1); in simplifyX86immShift()
344 Value *Vec = II.getArgOperand(0); in simplifyX86varShift()
345 Value *Amt = II.getArgOperand(1); in simplifyX86varShift()
435 Value *Arg0 = II.getArgOperand(0); in simplifyX86pack()
436 Value *Arg1 = II.getArgOperand(1); in simplifyX86pack()
502 Value *Arg0 = II.getArgOperand(0); in simplifyX86pmulh()
503 Value *Arg1 = II.getArgOperand(1); in simplifyX86pmulh()
560 Value *Arg0 = II.getArgOperand(0); in simplifyX86pmadd()
561 Value *Arg1 = II.getArgOperand(1); in simplifyX86pmadd()
[all …]
H A DX86LowerAMXType.cpp237 Row = II->getArgOperand(0); in getShape()
238 Col = II->getArgOperand(1); in getShape()
258 Row = II->getArgOperand(0); in getShape()
259 Col = II->getArgOperand(1); in getShape()
262 Row = II->getArgOperand(0); in getShape()
263 Col = II->getArgOperand(2); in getShape()
266 Row = getRowFromCol(II, II->getArgOperand(2), 4); in getShape()
267 Col = II->getArgOperand(1); in getShape()
275 Row = getRowFromCol(II, II->getArgOperand(1), 4); in getShape()
276 Col = getColFromRow(II, II->getArgOperand(0), 4); in getShape()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp503 Ptr = II->getArgOperand(0); in tryCreateStridedLoadStore()
504 MA = cast<ConstantInt>(II->getArgOperand(1))->getMaybeAlignValue(); in tryCreateStridedLoadStore()
505 Mask = II->getArgOperand(2); in tryCreateStridedLoadStore()
509 Ptr = II->getArgOperand(0); in tryCreateStridedLoadStore()
512 Mask = II->getArgOperand(1); in tryCreateStridedLoadStore()
513 EVL = II->getArgOperand(2); in tryCreateStridedLoadStore()
516 DataType = cast<VectorType>(II->getArgOperand(0)->getType()); in tryCreateStridedLoadStore()
517 StoreVal = II->getArgOperand(0); in tryCreateStridedLoadStore()
518 Ptr = II->getArgOperand(1); in tryCreateStridedLoadStore()
519 MA = cast<ConstantInt>(II->getArgOperand(2))->getMaybeAlignValue(); in tryCreateStridedLoadStore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILOpLowering.cpp116 Args.push_back(CI->getArgOperand(A.Value)); in replaceFunctionWithOp()
222 auto *NameGlobal = dyn_cast<llvm::GlobalVariable>(CI->getArgOperand(5)); in replaceHandleFromBindingCall()
246 Value *IndexOp = CI->getArgOperand(3); in lowerToCreateHandle()
254 CI->getArgOperand(4)}; in lowerToCreateHandle()
281 Value *IndexOp = CI->getArgOperand(3); in lowerToBindAndAnnotateHandle()
297 std::array<Value *, 3> BindArgs{ResBind, IndexOp, CI->getArgOperand(4)}; in lowerToBindAndAnnotateHandle()
468 createTmpHandleCast(CI->getArgOperand(0), OpBuilder.getHandleType()); in lowerTypedBufferLoad()
469 Value *Index0 = CI->getArgOperand(1); in lowerTypedBufferLoad()
503 createTmpHandleCast(CI->getArgOperand(0), OpBuilder.getHandleType()); in lowerRawBufferLoad()
504 Value *Index0 = CI->getArgOperand(1); in lowerRawBufferLoad()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp3414 getValue(I.getArgOperand(0)), // tag in visitInvoke()
3415 getValue(I.getArgOperand(1)) // thrown value in visitInvoke()
4837 Src0 = I.getArgOperand(0); in visitMaskedStore()
4838 Ptr = I.getArgOperand(1); in visitMaskedStore()
4839 Alignment = cast<ConstantInt>(I.getArgOperand(2))->getAlignValue(); in visitMaskedStore()
4840 Mask = I.getArgOperand(3); in visitMaskedStore()
4845 Src0 = I.getArgOperand(0); in visitMaskedStore()
4846 Ptr = I.getArgOperand(1); in visitMaskedStore()
4847 Mask = I.getArgOperand(2); in visitMaskedStore()
4878 I.getArgOperand(0)->getType(), /*IsStore=*/true) in visitMaskedStore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp2702 assert(I.getArgOperand(0)->getType()->isVectorTy()); in handlePairwiseShadowOrIntrinsic()
2705 cast<FixedVectorType>(I.getArgOperand(0)->getType()); in handlePairwiseShadowOrIntrinsic()
2707 (ParamType == cast<FixedVectorType>(I.getArgOperand(1)->getType()))); in handlePairwiseShadowOrIntrinsic()
2757 assert(I.getArgOperand(0)->getType()->isVectorTy()); in handlePairwiseShadowOrIntrinsic()
2760 cast<FixedVectorType>(I.getArgOperand(0)->getType()); in handlePairwiseShadowOrIntrinsic()
2762 (ParamType == cast<FixedVectorType>(I.getArgOperand(1)->getType()))); in handlePairwiseShadowOrIntrinsic()
3101 getShadow(I.getArgOperand(1)); // Ensure shadow initialized in visitMemMoveInst()
3104 {I.getArgOperand(0), I.getArgOperand(1), in visitMemMoveInst()
3105 IRB.CreateIntCast(I.getArgOperand(2), MS.IntptrTy, false)}); in visitMemMoveInst()
3124 getShadow(I.getArgOperand(1)); // Ensure shadow initialized in visitMemCpyInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroCleanup.cpp57 II->replaceAllUsesWith(II->getArgOperand(1)); in lower()
60 II->replaceAllUsesWith(II->getArgOperand(1)); in lower()
87 cast<GlobalVariable>(II->getArgOperand(0)->stripPointerCasts()) in lower()
90 cast<GlobalVariable>(II->getArgOperand(1)->stripPointerCasts()) in lower()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DIRDynamicChecks.cpp310 target_object = call_inst->getArgOperand(1); in InstrumentInstruction()
311 selector = call_inst->getArgOperand(2); in InstrumentInstruction()
313 target_object = call_inst->getArgOperand(0); in InstrumentInstruction()
314 selector = call_inst->getArgOperand(1); in InstrumentInstruction()
318 target_object = call_inst->getArgOperand(1); in InstrumentInstruction()
319 selector = call_inst->getArgOperand(2); in InstrumentInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXTargetTransformInfo.cpp370 Type *Tys[] = {II->getArgOperand(0)->getType()}; in convertNvvmIntrinsicToLlvm()
378 return BinaryOperator::Create(*Action.BinaryOp, II->getArgOperand(0), in convertNvvmIntrinsicToLlvm()
379 II->getArgOperand(1), II->getName()); in convertNvvmIntrinsicToLlvm()
383 return CastInst::Create(*Action.CastOp, II->getArgOperand(0), II->getType(), in convertNvvmIntrinsicToLlvm()
394 Instruction::FDiv, ConstantFP::get(II->getArgOperand(0)->getType(), 1), in convertNvvmIntrinsicToLlvm()
395 II->getArgOperand(0), II->getName()); in convertNvvmIntrinsicToLlvm()
400 if (const auto *ShiftConst = dyn_cast<ConstantInt>(II->getArgOperand(2))) { in convertNvvmIntrinsicToLlvm()
403 return IC.replaceInstUsesWith(*II, II->getArgOperand(IsLeft ? 1 : 0)); in convertNvvmIntrinsicToLlvm()
456 Value *Op0 = II.getArgOperand(0); in handleSpaceCheckIntrinsics()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVEGatherScatterLowering.cpp409 Value *Ptr = I->getArgOperand(0); in lowerGather()
410 Align Alignment = cast<ConstantInt>(I->getArgOperand(1))->getAlignValue(); in lowerGather()
411 Value *Mask = I->getArgOperand(2); in lowerGather()
412 Value *PassThru = I->getArgOperand(3); in lowerGather()
461 Value *Mask = I->getArgOperand(2); in tryCreateMaskedGatherBase()
482 Value *Mask = I->getArgOperand(2); in tryCreateMaskedGatherBaseWB()
555 Value *Mask = I->getArgOperand(2); in tryCreateMaskedGatherOffset()
585 Value *Input = I->getArgOperand(0); in lowerScatter()
586 Value *Ptr = I->getArgOperand(1); in lowerScatter()
587 Align Alignment = cast<ConstantInt>(I->getArgOperand(2))->getAlignValue(); in lowerScatter()
[all …]

123456789