/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | SCCPSolver.cpp | 297 void visitInsertValueInst(InsertValueInst &IVI); 829 void SCCPInstVisitor::visitInsertValueInst(InsertValueInst &IVI) { argument 830 auto *STy = dyn_cast<StructType>(IVI.getType()); 832 return (void)markOverdefined(&IVI); 836 if (isOverdefined(ValueState[&IVI])) 837 return (void)markOverdefined(&IVI); 841 if (IVI.getNumIndices() != 1) 842 return (void)markOverdefined(&IVI); 844 Value *Aggr = IVI.getAggregateOperand(); 845 unsigned Idx = *IVI 852 mergeInValue(getStructValueState(&IVI, i), &IVI, EltVal); local 859 markOverdefined(getStructValueState(&IVI, i), &IVI); local 862 mergeInValue(getStructValueState(&IVI, i), &IVI, InVal); local [all...] |
H A D | Evaluator.cpp | 424 } else if (auto *IVI = dyn_cast<InsertValueInst>(CurInst)) { 426 getVal(IVI->getAggregateOperand()), 427 getVal(IVI->getInsertedValueOperand()), IVI->getIndices());
|
H A D | FunctionComparator.cpp | 607 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(L)) { 608 ArrayRef<unsigned> LIndices = IVI->getIndices();
|
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/ |
H A D | SLPVectorizer.h | 118 bool vectorizeInsertValueInst(InsertValueInst *IVI, BasicBlock *BB,
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | EarlyCSE.cpp | 281 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst)) 282 return hash_combine(IVI->getOpcode(), IVI->getOperand(0), 283 IVI->getOperand(1), 284 hash_combine_range(IVI->idx_begin(), IVI->idx_end()));
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | Analysis.cpp | 308 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(V)) { 310 ArrayRef<unsigned> InsertLoc = IVI->getIndices(); 317 NoopInput = IVI->getInsertedValueOperand();
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | Instruction.cpp | 441 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1)) 442 return IVI->getIndices() == cast<InsertValueInst>(I2)->getIndices();
|
H A D | Instructions.cpp | 2338 InsertValueInst::InsertValueInst(const InsertValueInst &IVI) argument 2339 : Instruction(IVI.getType(), InsertValue, 2341 Indices(IVI.Indices) { 2342 Op<0>() = IVI.getOperand(0); 2343 Op<1>() = IVI.getOperand(1); 2344 SubclassOptionalData = IVI.SubclassOptionalData;
|
H A D | Verifier.cpp | 527 void visitInsertValueInst(InsertValueInst &IVI); 3883 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { argument 3884 Assert(ExtractValueInst::getIndexedType(IVI.getAggregateOperand()->getType(), 3885 IVI.getIndices()) == 3886 IVI.getOperand(1)->getType(), 3887 "Invalid InsertValueInst operands!", &IVI); 3889 visitInstruction(IVI);
|
H A D | AsmWriter.cpp | 4063 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&I)) { 4067 for (unsigned i : IVI->indices())
|
/netbsd-current/external/apache2/llvm/dist/clang/lib/Frontend/Rewrite/ |
H A D | RewriteObjC.cpp | 5324 ObjCInterfaceDecl::ivar_iterator IVI, IVE; local 5329 IVI = IDecl->ivar_begin(); 5332 IVI = CDecl->ivar_begin(); 5336 Result += IVI->getNameAsString(); 5339 Context->getObjCEncodingForType(IVI->getType(), TmpString, *IVI); 5343 RewriteIvarOffsetComputation(*IVI, Result); 5345 for (++IVI; IVI != IVE; ++IVI) { [all...] |
/netbsd-current/external/apache2/llvm/dist/clang/lib/Sema/ |
H A D | SemaDeclObjC.cpp | 2178 IVI = IDecl->ivar_begin(), IVE = IDecl->ivar_end(); local 2179 for (; numIvars > 0 && IVI != IVE; ++IVI) { 2181 ObjCIvarDecl* ClsIvar = *IVI; 2211 else if (IVI != IVE) 2212 Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count);
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 4450 for (auto *IVI = dyn_cast<InsertValueInst>(Agg); IVI != nullptr; 4451 IVI = dyn_cast<InsertValueInst>(IVI->getAggregateOperand())) { 4452 ArrayRef<unsigned> InsertValueIdxs = IVI->getIndices(); 4458 return IVI->getInsertedValueOperand();
|
H A D | ConstantFolding.cpp | 1206 if (auto *IVI = dyn_cast<InsertValueInst>(I)) 1207 return ConstantExpr::getInsertValue(Ops[0], Ops[1], IVI->getIndices());
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 1361 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&U)) { 1362 for (auto Idx : IVI->indices())
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 2790 const InsertValueInst *IVI = cast<InsertValueInst>(&I); local 2791 Vals.append(IVI->idx_begin(), IVI->idx_end());
|
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 7953 bool SLPVectorizerPass::vectorizeInsertValueInst(InsertValueInst *IVI, 7956 if (!R.canMapToVector(IVI->getType(), DL)) 7961 if (!findBuildAggregate(IVI, TTI, BuildVectorOpds, BuildVectorInsts)) 7964 LLVM_DEBUG(dbgs() << "SLP: array mappable to vector: " << *IVI << "\n");
|
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | Instructions.h | 2446 InsertValueInst(const InsertValueInst &IVI);
|