HomeSort by: relevance | last modified time | path
    Searched refs:EVI (Results 1 - 25 of 30) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
TypeMetadataUtils.cpp 111 if (auto EVI = dyn_cast<ExtractValueInst>(CIU)) {
112 if (EVI->getNumIndices() == 1 && EVI->getIndices()[0] == 0) {
113 LoadedPtrs.push_back(EVI);
116 if (EVI->getNumIndices() == 1 && EVI->getIndices()[0] == 1) {
117 Preds.push_back(EVI);
LazyValueInfo.cpp 428 ExtractValueInst *EVI, BasicBlock *BB);
619 if (auto *EVI = dyn_cast<ExtractValueInst>(BBI))
620 return solveBlockValueExtractValue(EVI, BB);
1010 ExtractValueInst *EVI, BasicBlock *BB) {
1011 if (auto *WO = dyn_cast<WithOverflowInst>(EVI->getAggregateOperand()))
1012 if (EVI->getNumIndices() == 1 && *EVI->idx_begin() == 0)
1018 EVI->getAggregateOperand(), EVI->getIndices(),
1019 EVI->getModule()->getDataLayout())
    [all...]
ValueTracking.cpp 1732 const ExtractValueInst *EVI = cast<ExtractValueInst>(I);
1733 if (EVI->getNumIndices() != 1) break;
1734 if (EVI->getIndices()[0] == 0) {
4839 if (const auto *EVI = dyn_cast<ExtractValueInst>(U)) {
4840 assert(EVI->getNumIndices() == 1 && "Obvious from CI's type");
4842 if (EVI->getIndices()[0] == 0)
4843 Results.push_back(EVI);
4845 assert(EVI->getIndices()[0] == 1 && "Obvious from CI's type");
4847 for (const auto *U : EVI->users())
ConstantFolding.cpp 1209 if (auto *EVI = dyn_cast<ExtractValueInst>(I))
1210 return ConstantExpr::getExtractValue(Ops[0], EVI->getIndices());
InstructionSimplify.cpp 5934 auto *EVI = cast<ExtractValueInst>(I);
5935 Result = SimplifyExtractValueInst(EVI->getAggregateOperand(),
5936 EVI->getIndices(), Q);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
SjLjEHPrepare.cpp 148 auto *EVI = dyn_cast<ExtractValueInst>(Val);
149 if (!EVI)
151 if (EVI->getNumIndices() != 1)
153 if (*EVI->idx_begin() == 0)
154 EVI->replaceAllUsesWith(ExnVal);
155 else if (*EVI->idx_begin() == 1)
156 EVI->replaceAllUsesWith(SelVal);
157 if (EVI->use_empty())
158 EVI->eraseFromParent();
Analysis.cpp 323 } else if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(V)) {
327 ArrayRef<unsigned> ExtractLoc = EVI->getIndices();
CodeGenPrepare.cpp 2317 ExtractValueInst *EVI = nullptr;
2325 EVI = dyn_cast<ExtractValueInst>(V);
2326 if (EVI) {
2327 V = EVI->getOperand(0);
2328 if (!llvm::all_of(EVI->indices(), [](unsigned idx) { return idx == 0; }))
2354 while (isa<DbgInfoIntrinsic>(BI) || BI == BCI || BI == EVI ||
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXImageOptimizer.cpp 171 if (ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(V)) {
172 return cleanupValue(EVI->getAggregateOperand());
  /src/external/mit/xorg/include/xorgproto/X11/extensions/
Makefile 7 INCS= EVI.h \
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SCCPSolver.cpp 296 void visitExtractValueInst(ExtractValueInst &EVI);
803 void SCCPInstVisitor::visitExtractValueInst(ExtractValueInst &EVI) {
806 if (EVI.getType()->isStructTy())
807 return (void)markOverdefined(&EVI);
811 if (ValueState[&EVI].isOverdefined())
812 return (void)markOverdefined(&EVI);
815 if (EVI.getNumIndices() != 1)
816 return (void)markOverdefined(&EVI);
818 Value *AggVal = EVI.getAggregateOperand();
820 unsigned i = *EVI.idx_begin()
    [all...]
Evaluator.cpp 419 } else if (auto *EVI = dyn_cast<ExtractValueInst>(CurInst)) {
421 getVal(EVI->getAggregateOperand()), EVI->getIndices());
SimplifyIndVar.cpp 481 if (auto *EVI = dyn_cast<ExtractValueInst>(U)) {
482 if (EVI->getIndices()[0] == 1)
483 EVI->replaceAllUsesWith(ConstantInt::getFalse(WO->getContext()));
485 assert(EVI->getIndices()[0] == 0 && "Only two possibilities!");
486 EVI->replaceAllUsesWith(NewResult);
488 ToDelete.push_back(EVI);
492 for (auto *EVI : ToDelete)
493 EVI->eraseFromParent();
FunctionComparator.cpp 618 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(L)) {
619 ArrayRef<unsigned> LIndices = EVI->getIndices();
BasicBlockUtils.cpp 1314 if (ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(V)) {
1315 V = EVI->getOperand(0);
1316 NewEV = EVI->clone();
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
EarlyCSE.cpp 277 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(Inst))
278 return hash_combine(EVI->getOpcode(), EVI->getOperand(0),
279 hash_combine_range(EVI->idx_begin(), EVI->idx_end()));
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
FastISel.cpp 1642 const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(U);
1643 if (!EVI)
1648 EVT RealVT = TLI.getValueType(DL, EVI->getType(), /*AllowUnknown=*/true);
1655 const Value *Op0 = EVI->getOperand(0);
1669 unsigned VTIndex = ComputeLinearIndex(AggTy, EVI->getIndices());
1677 updateValueMap(EVI, ResultReg);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
CoroSplit.cpp 521 auto EVI = dyn_cast<ExtractValueInst>((UI++)->getUser());
522 if (!EVI || EVI->getNumIndices() != 1)
525 EVI->replaceAllUsesWith(Args[EVI->getIndices().front()]);
526 EVI->eraseFromParent();
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Instruction.cpp 443 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(I1))
444 return EVI->getIndices() == cast<ExtractValueInst>(I2)->getIndices();
Verifier.cpp 526 void visitExtractValueInst(ExtractValueInst &EVI);
3875 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) {
3876 Assert(ExtractValueInst::getIndexedType(EVI.getAggregateOperand()->getType(),
3877 EVI.getIndices()) == EVI.getType(),
3878 "Invalid ExtractValueInst operands!", &EVI);
3880 visitInstruction(EVI);
Instructions.cpp 2362 ExtractValueInst::ExtractValueInst(const ExtractValueInst &EVI)
2363 : UnaryInstruction(EVI.getType(), ExtractValue, EVI.getOperand(0)),
2364 Indices(EVI.Indices) {
2365 SubclassOptionalData = EVI.SubclassOptionalData;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineVectorOps.cpp 822 auto *EVI = dyn_cast<ExtractValueInst>(Elt);
823 if (!EVI)
826 Value *SourceAggregate = EVI->getAggregateOperand();
832 if (EVI->getNumIndices() != 1 || EltIdx != EVI->getIndices().front())
InstCombineCompares.cpp 5779 if (auto *EVI = dyn_cast<ExtractValueInst>(Op0))
5780 if (auto *ACXI = dyn_cast<AtomicCmpXchgInst>(EVI->getAggregateOperand()))
5781 if (EVI->getIndices()[0] == 0 && ACXI->getCompareOperand() == Op1 &&
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
IRTranslator.cpp 1358 if (const ExtractValueInst *EVI = dyn_cast<ExtractValueInst>(&U)) {
1359 for (auto Idx : EVI->indices())
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
BitcodeWriter.cpp 2782 const ExtractValueInst *EVI = cast<ExtractValueInst>(&I);
2783 Vals.append(EVI->idx_begin(), EVI->idx_end());

Completed in 181 milliseconds

1 2