| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 1886 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 D | IntrinsicInst.cpp | 242 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 D | Verifier.cpp | 2656 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 D | SimplifyLibCalls.cpp | 230 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 D | CoroInstr.h | 49 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 D | MemoryLocation.cpp | 99 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 D | IntrinsicLowering.cpp | 205 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 D | ExpandReductions.cpp | 75 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 D | InstCombineCalls.cpp | 178 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 D | ScalarizeMaskedMemIntrin.cpp | 148 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 D | LowerExpectIntrinsic.cpp | 65 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 D | AMDGPUInstCombineIntrinsic.cpp | 535 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 D | AMDGPUImageIntrinsicOptimizer.cpp | 115 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 D | IntrinsicInst.h | 380 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 D | Statepoint.h | 88 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 D | X86InstCombineIntrinsic.cpp | 196 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 D | X86LowerAMXType.cpp | 237 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 D | RISCVGatherScatterLowering.cpp | 503 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 D | DXILOpLowering.cpp | 116 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 D | SelectionDAGBuilder.cpp | 3414 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 D | MemorySanitizer.cpp | 2702 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 D | CoroCleanup.cpp | 57 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 D | IRDynamicChecks.cpp | 310 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 D | NVPTXTargetTransformInfo.cpp | 370 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 D | MVEGatherScatterLowering.cpp | 409 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 …]
|