| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | Analysis.cpp | 344 } else if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(V)) { in getNoopInput() 449 ExtractValueInst::getIndexedType(SubTypes.back(), Path.back()); in advanceToNextLeafType() 457 DeeperType = ExtractValueInst::getIndexedType(DeeperType, 0); in advanceToNextLeafType() 478 while (Type *FirstInner = ExtractValueInst::getIndexedType(Next, 0)) { in firstRealType() 491 while (ExtractValueInst::getIndexedType(SubTypes.back(), Path.back()) in firstRealType() 509 } while (ExtractValueInst::getIndexedType(SubTypes.back(), Path.back()) in nextRealType() 705 ExtractValueInst::getIndexedType(RetSubTypes.back(), RetPath.back()); in returnTypeIsEligibleForTailCall()
|
| H A D | DwarfEHPrepare.cpp | 113 ExnObj = ExtractValueInst::Create(RI->getOperand(0), 0, "exn.obj", RI); in GetExceptionObject()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | MemoryBuiltins.h | 36 class ExtractValueInst; variable 224 SizeOffsetType visitExtractValueInst(ExtractValueInst &I); 298 SizeOffsetEvalType visitExtractValueInst(ExtractValueInst &I);
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXImageOptimizer.cpp | 169 if (ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(V)) { in cleanupValue()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIAnnotateControlFlow.cpp | 210 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term)); in openIf() 211 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term)); in openIf() 221 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term)); in insertElse() 222 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term)); in insertElse()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | OverflowInstAnalysis.cpp | 34 auto *Extract = dyn_cast<ExtractValueInst>(V); in isCheckForZeroAndMulWithOverflow()
|
| H A D | TypeMetadataUtils.cpp | 112 if (auto EVI = dyn_cast<ExtractValueInst>(CIU)) { in findDevirtualizableCallsForTypeCheckedLoad()
|
| H A D | Lint.cpp | 677 } else if (ExtractValueInst *Ex = dyn_cast<ExtractValueInst>(V)) { in findValueImpl()
|
| H A D | LazyValueInfo.cpp | 428 ExtractValueInst *EVI, BasicBlock *BB); 621 if (auto *EVI = dyn_cast<ExtractValueInst>(BBI)) in solveBlockValueImpl() 1008 ExtractValueInst *EVI, BasicBlock *BB) { in solveBlockValueExtractValue() 1173 if (auto *EVI = dyn_cast<ExtractValueInst>(Cond)) in getValueFromConditionImpl()
|
| /llvm-project-15.0.7/llvm/lib/FuzzMutate/ |
| H A D | Operations.cpp | 222 return ExtractValueInst::Create(Srcs[0], {Idx}, "E", Inst); in extractValueDescriptor() 256 Type *Indexed = ExtractValueInst::getIndexedType(Cur[0]->getType(), in validInsertValueIndex() 267 while (Type *Indexed = ExtractValueInst::getIndexedType(BaseTy, I)) { in validInsertValueIndex()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/ |
| H A D | GVN.h | 40 class ExtractValueInst; variable 180 Expression createExtractvalueExpr(ExtractValueInst *EI);
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVEmitIntrinsics.cpp | 86 Instruction *visitExtractValueInst(ExtractValueInst &I); 107 isa<ExtractValueInst>(I) || isa<AtomicCmpXchgInst>(I); in isMemInstrToReplace() 270 Instruction *SPIRVEmitIntrinsics::visitExtractValueInst(ExtractValueInst &I) { in visitExtractValueInst()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 365 auto *FirstEVI = cast<ExtractValueInst>(PN.getIncomingValue(0)); in foldPHIArgExtractValueInstructionIntoPHI() 370 auto *I = dyn_cast<ExtractValueInst>(V); in foldPHIArgExtractValueInstructionIntoPHI() 385 cast<ExtractValueInst>(std::get<1>(Incoming))->getAggregateOperand(), in foldPHIArgExtractValueInstructionIntoPHI() 390 auto *NewEVI = ExtractValueInst::Create(NewAggregateOperand, in foldPHIArgExtractValueInstructionIntoPHI() 870 if (isa<ExtractValueInst>(FirstInst)) in foldPHIArgOpIntoPHI()
|
| /llvm-project-15.0.7/llvm/unittests/Frontend/ |
| H A D | OpenMPIRBuilderTest.cpp | 3288 ExtractValueInst *ExVI1 = in TEST_F() 3355 ExtractValueInst *ExVI1 = in TEST_F() 3427 ExtractValueInst *ExVI1 = in TEST_F() 3642 ExtractValueInst *ExtVal1 = in TEST_F() 3647 ExtractValueInst *ExtVal2 = in TEST_F() 3668 ExtractValueInst *ExtVal3 = in TEST_F() 3684 ExtractValueInst *ExtVal4 = in TEST_F() 3689 ExtractValueInst *ExtVal5 = in TEST_F() 3715 ExtractValueInst *ExtVal6 = in TEST_F() 3734 ExtractValueInst *ExtVal7 = in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instruction.cpp | 473 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I1)) in haveSameSpecialState() 474 return EVI->getIndices() == cast<ExtractValueInst>(I2)->getIndices(); in haveSameSpecialState()
|
| H A D | Instructions.cpp | 2560 assert(ExtractValueInst::getIndexedType(Agg->getType(), Idxs) == in init() 2582 void ExtractValueInst::init(ArrayRef<unsigned> Idxs, const Twine &Name) { in init() 2593 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI) in ExtractValueInst() function in ExtractValueInst 2605 Type *ExtractValueInst::getIndexedType(Type *Agg, in getIndexedType() 4656 ExtractValueInst *ExtractValueInst::cloneImpl() const { in cloneImpl() 4657 return new ExtractValueInst(*this); in cloneImpl()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 2411 class ExtractValueInst : public UnaryInstruction { 2414 ExtractValueInst(const ExtractValueInst &EVI); 2420 inline ExtractValueInst(Value *Agg, 2424 inline ExtractValueInst(Value *Agg, 2434 ExtractValueInst *cloneImpl() const; 2437 static ExtractValueInst *Create(Value *Agg, 2442 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore); 2445 static ExtractValueInst *Create(Value *Agg, 2449 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd); 2497 ExtractValueInst::ExtractValueInst(Value *Agg, [all …]
|
| H A D | InstVisitor.h | 194 RetTy visitExtractValueInst(ExtractValueInst &I){ DELEGATE(UnaryInstruction);} in visitExtractValueInst()
|
| H A D | Instruction.def | 217 HANDLE_OTHER_INST(64, ExtractValue, ExtractValueInst)// extract from aggregate
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Interpreter.h | 167 void visitExtractValueInst(ExtractValueInst &I);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | FunctionComparator.cpp | 624 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(L)) { in cmpOperations() 626 ArrayRef<unsigned> RIndices = cast<ExtractValueInst>(R)->getIndices(); in cmpOperations()
|
| H A D | SCCPSolver.cpp | 292 void visitExtractValueInst(ExtractValueInst &EVI); 849 void SCCPInstVisitor::visitExtractValueInst(ExtractValueInst &EVI) { in visitExtractValueInst() 1461 if (isa<ExtractValueInst>(I) || isa<InsertValueInst>(I)) in resolvedUndefsIn()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | DeadArgumentElimination.cpp | 571 if (ExtractValueInst *Ext = dyn_cast<ExtractValueInst>(UU.getUser())) { in surveyFunction()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 133 isa<ShuffleVectorInst>(Inst) || isa<ExtractValueInst>(Inst) || in canHandle() 272 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Inst)) in getHashValueImpl()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64PromoteConstant.cpp | 280 if (isa<const ExtractValueInst>(Instr) && OpIdx > 0) in shouldConvertUse()
|