Home
last modified time | relevance | path

Searched refs:getAggregateOperand (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DOverflowInstAnalysis.cpp39 II = dyn_cast<IntrinsicInst>(Extract->getAggregateOperand()); in isCheckForZeroAndMulWithOverflow()
H A DLazyValueInfo.cpp1081 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in solveBlockValueExtractValue()
1088 EVI->getAggregateOperand(), EVI->getIndices(), in solveBlockValueExtractValue()
1352 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand())) in getValueFromCondition()
H A DLint.cpp702 FindInsertedValue(Ex->getAggregateOperand(), Ex->getIndices())) in findValueImpl()
H A DInstructionSimplify.cpp5161 if (EV->getAggregateOperand()->getType() == Agg->getType() && in simplifyInsertValueInst()
5167 isGuaranteedNotToBePoison(EV->getAggregateOperand()))) in simplifyInsertValueInst()
5168 return EV->getAggregateOperand(); in simplifyInsertValueInst()
5171 if (Agg == EV->getAggregateOperand()) in simplifyInsertValueInst()
5233 IVI = dyn_cast<InsertValueInst>(IVI->getAggregateOperand())) { in simplifyExtractValueInst()
H A DValueTracking.cpp5701 const Value *Src = Extract->getAggregateOperand(); in computeKnownFPClass()
6196 PrevTo = Del->getAggregateOperand(); in BuildSubAggregate()
6300 return FindInsertedValue(I->getAggregateOperand(), idx_range, in FindInsertedValue()
6329 return FindInsertedValue(I->getAggregateOperand(), Idxs, InsertBefore); in FindInsertedValue()
H A DInlineCost.cpp2370 Value *Op = I.getAggregateOperand(); in visitExtractValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXImageOptimizer.cpp169 return cleanupValue(EVI->getAggregateOperand()); in cleanupValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp411 I->getAggregateOperand()->getType() != in foldPHIArgExtractValueInstructionIntoPHI()
412 FirstEVI->getAggregateOperand()->getType()) in foldPHIArgExtractValueInstructionIntoPHI()
419 FirstEVI->getAggregateOperand()->getType(), PN.getNumIncomingValues(), in foldPHIArgExtractValueInstructionIntoPHI()
420 FirstEVI->getAggregateOperand()->getName() + ".pn"); in foldPHIArgExtractValueInstructionIntoPHI()
424 cast<ExtractValueInst>(std::get<1>(Incoming))->getAggregateOperand(), in foldPHIArgExtractValueInstructionIntoPHI()
H A DInstCombineVectorOps.cpp924 CurrIVI = dyn_cast<InsertValueInst>(CurrIVI->getAggregateOperand()), in foldAggregateConstructionIntoAggregateReuse()
1002 Value *SourceAggregate = EVI->getAggregateOperand(); in foldAggregateConstructionIntoAggregateReuse()
1228 I.getAggregateOperand(), I.getInsertedValueOperand(), I.getIndices(), in visitInsertValueInst()
H A DInstructionCombining.cpp4264 auto *WO = dyn_cast<WithOverflowInst>(EV.getAggregateOperand()); in foldExtractOfOverflowIntrinsic()
4392 Value *Agg = EV.getAggregateOperand(); in visitExtractValueInst()
4426 return ExtractValueInst::Create(IV->getAggregateOperand(), in visitExtractValueInst()
4444 Value *NewEV = Builder.CreateExtractValue(IV->getAggregateOperand(), in visitExtractValueInst()
H A DInstCombineLoadStoreAlloca.cpp1176 V = IV->getAggregateOperand(); in likeBitCastFromVector()
H A DInstCombineCompares.cpp7393 UAddOv = cast<ExtractValueInst>(Op0)->getAggregateOperand(); in foldICmpOfUAddOv()
7397 UAddOv = cast<ExtractValueInst>(Op1)->getAggregateOperand(); in foldICmpOfUAddOv()
7889 if (auto *ACXI = dyn_cast<AtomicCmpXchgInst>(EVI->getAggregateOperand())) in visitICmpInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DInstruction.h989 Value *getAggregateOperand() { in getAggregateOperand() function
992 const Value *getAggregateOperand() const { in getAggregateOperand() function
1141 Value *getAggregateOperand() { in getAggregateOperand() function
1144 const Value *getAggregateOperand() const { in getAggregateOperand() function
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h2477 Value *getAggregateOperand() {
2480 const Value *getAggregateOperand() const {
2575 Value *getAggregateOperand() {
2578 const Value *getAggregateOperand() const {
H A DPatternMatch.h3021 return Val.match(I->getAggregateOperand());
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSCCPSolver.cpp1450 Value *AggVal = EVI.getAggregateOperand(); in visitExtractValueInst()
1478 Value *Aggr = IVI.getAggregateOperand(); in visitInsertValueInst()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp1892 Value *Agg = I.getAggregateOperand(); in visitExtractValueInst()
1936 Value *Agg = I.getAggregateOperand(); in visitInsertValueInst()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastISel.cpp232 if (!isa<IntrinsicInst>(EV->getAggregateOperand())) in foldX86XALUIntrinsic()
235 const auto *II = cast<IntrinsicInst>(EV->getAggregateOperand()); in foldX86XALUIntrinsic()
272 if (EVI->getAggregateOperand() != II) in foldX86XALUIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp3357 if (!isa<IntrinsicInst>(EV->getAggregateOperand())) in foldXALUIntrinsic()
3360 const auto *II = cast<IntrinsicInst>(EV->getAggregateOperand()); in foldXALUIntrinsic()
3430 if (EVI->getAggregateOperand() != II) in foldXALUIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp2814 Value *Agg = I.getAggregateOperand(); in visitExtractValueInst()
2823 Value *AggShadow = DFSF.getShadow(I.getAggregateOperand()); in visitInsertValueInst()
H A DMemorySanitizer.cpp6244 Value *Agg = I.getAggregateOperand(); in visitExtractValueInst()
6257 Value *AggShadow = getShadow(I.getAggregateOperand()); in visitInsertValueInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVN.cpp405 WithOverflowInst *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in createExtractvalueExpr()
H A DNewGVN.cpp1874 auto *WO = dyn_cast<WithOverflowInst>(EI->getAggregateOperand()); in performSymbolicAggrValueEvaluation()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVEmitIntrinsics.cpp1729 if (I.getAggregateOperand()->getType()->isAggregateType()) in visitExtractValueInst()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp4520 Check(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(), in visitExtractValueInst()
4528 Check(ExtractValueInst::getIndexedType(IVI.getAggregateOperand()->getType(), in visitInsertValueInst()

12