Searched refs:IVI (Results 1 - 25 of 27) sorted by relevance

12

/external/swiftshader/third_party/LLVM/lib/VMCore/
H A DInstruction.cpp216 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(this))
217 return IVI->getIndices() == cast<InsertValueInst>(I)->getIndices();
272 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(this))
273 return IVI->getIndices() == cast<InsertValueInst>(I)->getIndices();
H A DVerifier.cpp297 void visitInsertValueInst(InsertValueInst &IVI);
1413 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { argument
1414 Assert1(ExtractValueInst::getIndexedType(IVI.getAggregateOperand()->getType(),
1415 IVI.getIndices()) ==
1416 IVI.getOperand(1)->getType(),
1417 "Invalid InsertValueInst operands!", &IVI);
1419 visitInstruction(IVI);
H A DInstructions.cpp1624 InsertValueInst::InsertValueInst(const InsertValueInst &IVI) argument
1625 : Instruction(IVI.getType(), InsertValue,
1627 Indices(IVI.Indices) {
1628 Op<0>() = IVI.getOperand(0);
1629 Op<1>() = IVI.getOperand(1);
1630 SubclassOptionalData = IVI.SubclassOptionalData;
H A DAsmWriter.cpp1750 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&I)) {
1754 for (const unsigned *i = IVI->idx_begin(), *e = IVI->idx_end(); i != e; ++i)
/external/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp496 void visitInsertValueInst(InsertValueInst &IVI);
808 void SCCPSolver::visitInsertValueInst(InsertValueInst &IVI) { argument
809 StructType *STy = dyn_cast<StructType>(IVI.getType());
811 return markOverdefined(&IVI);
815 if (IVI.getNumIndices() != 1)
816 return markAnythingOverdefined(&IVI);
818 Value *Aggr = IVI.getAggregateOperand();
819 unsigned Idx = *IVI.idx_begin();
826 mergeInValue(getStructValueState(&IVI, i), &IVI, EltVa local
833 markOverdefined(getStructValueState(&IVI, i), &IVI); local
836 mergeInValue(getStructValueState(&IVI, i), &IVI, InVal); local
[all...]
H A DEarlyCSE.cpp122 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst))
123 return hash_combine(IVI->getOpcode(), IVI->getOperand(0),
124 IVI->getOperand(1),
125 hash_combine_range(IVI->idx_begin(), IVI->idx_end()));
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
H A DSCCP.cpp517 void visitInsertValueInst(InsertValueInst &IVI);
840 void SCCPSolver::visitInsertValueInst(InsertValueInst &IVI) { argument
841 StructType *STy = dyn_cast<StructType>(IVI.getType());
843 return markOverdefined(&IVI);
847 if (IVI.getNumIndices() != 1)
848 return markAnythingOverdefined(&IVI);
850 Value *Aggr = IVI.getAggregateOperand();
851 unsigned Idx = *IVI.idx_begin();
858 mergeInValue(getStructValueState(&IVI, i), &IVI, EltVa local
865 markOverdefined(getStructValueState(&IVI, i), &IVI); local
868 mergeInValue(getStructValueState(&IVI, i), &IVI, InVal); local
[all...]
H A DEarlyCSE.cpp105 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst)) {
106 for (InsertValueInst::idx_iterator I = IVI->idx_begin(),
107 E = IVI->idx_end(); I != E; ++I)
/external/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp302 } else if (auto *IVI = dyn_cast<InsertValueInst>(CurInst)) {
304 getVal(IVI->getAggregateOperand()),
305 getVal(IVI->getInsertedValueOperand()), IVI->getIndices());
/external/llvm/lib/CodeGen/
H A DAnalysis.cpp297 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(V)) {
299 ArrayRef<unsigned> InsertLoc = IVI->getIndices();
306 NoopInput = IVI->getInsertedValueOperand();
/external/llvm/lib/IR/
H A DInstruction.cpp373 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1))
374 return IVI->getIndices() == cast<InsertValueInst>(I2)->getIndices();
H A DVerifier.cpp428 void visitInsertValueInst(InsertValueInst &IVI);
3161 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { argument
3162 Assert(ExtractValueInst::getIndexedType(IVI.getAggregateOperand()->getType(),
3163 IVI.getIndices()) ==
3164 IVI.getOperand(1)->getType(),
3165 "Invalid InsertValueInst operands!", &IVI);
3167 visitInstruction(IVI);
H A DInstructions.cpp1974 InsertValueInst::InsertValueInst(const InsertValueInst &IVI)
1975 : Instruction(IVI.getType(), InsertValue,
1977 Indices(IVI.Indices) {
1978 Op<0>() = IVI.getOperand(0);
1979 Op<1>() = IVI.getOperand(1);
1980 SubclassOptionalData = IVI.SubclassOptionalData;
H A DAsmWriter.cpp2935 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&I)) {
2939 for (const unsigned *i = IVI->idx_begin(), *e = IVI->idx_end(); i != e; ++i)
/external/swiftshader/third_party/LLVM/lib/Target/CBackend/
H A DCBackend.cpp3557 void CWriter::visitInsertValueInst(InsertValueInst &IVI) { argument
3559 writeOperand(IVI.getOperand(0));
3563 Out << GetValueName(&IVI);
3564 for (const unsigned *b = IVI.idx_begin(), *i = b, *e = IVI.idx_end();
3567 ExtractValueInst::getIndexedType(IVI.getOperand(0)->getType(),
3575 writeOperand(IVI.getOperand(1));
/external/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp5317 ObjCInterfaceDecl::ivar_iterator IVI, IVE; local
5322 IVI = IDecl->ivar_begin();
5325 IVI = CDecl->ivar_begin();
5329 Result += IVI->getNameAsString();
5332 Context->getObjCEncodingForType(IVI->getType(), TmpString, *IVI);
5336 RewriteIvarOffsetComputation(*IVI, Result);
5338 for (++IVI; IVI != IVE; ++IVI) {
[all...]
/external/swiftshader/third_party/LLVM/lib/Analysis/
H A DConstantFolding.cpp773 if (InsertValueInst *IVI = dyn_cast<InsertValueInst>(I))
775 cast<Constant>(IVI->getAggregateOperand()),
776 cast<Constant>(IVI->getInsertedValueOperand()),
777 IVI->getIndices());
/external/swiftshader/third_party/LLVM/lib/Transforms/IPO/
H A DMergeFunctions.cpp324 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1))
325 return IVI->getIndices() == cast<InsertValueInst>(I2)->getIndices();
/external/llvm/lib/Analysis/
H A DConstantFolding.cpp1023 if (auto *IVI = dyn_cast<InsertValueInst>(I)) {
1025 cast<Constant>(IVI->getAggregateOperand()),
1026 cast<Constant>(IVI->getInsertedValueOperand()),
1027 IVI->getIndices());
H A DInstructionSimplify.cpp3651 for (auto *IVI = dyn_cast<InsertValueInst>(Agg); IVI != nullptr;
3652 IVI = dyn_cast<InsertValueInst>(IVI->getAggregateOperand())) {
3653 ArrayRef<unsigned> InsertValueIdxs = IVI->getIndices();
3659 return IVI->getInsertedValueOperand();
/external/llvm/utils/TableGen/
H A DCodeGenSchedule.cpp1243 IVI = IntersectingVariants.begin(),
1245 IVI != IVE; ++IVI) {
1246 pushVariant(*IVI, IsRead);
/external/clang/lib/Sema/
H A DSemaDeclObjC.cpp2076 IVI = IDecl->ivar_begin(), IVE = IDecl->ivar_end(); local
2077 for (; numIvars > 0 && IVI != IVE; ++IVI) {
2079 ObjCIvarDecl* ClsIvar = *IVI;
2108 else if (IVI != IVE)
2109 Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count);
/external/swiftshader/third_party/LLVM/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp1044 const InsertValueInst *IVI = cast<InsertValueInst>(&I); local
1045 for (const unsigned *i = IVI->idx_begin(), *e = IVI->idx_end(); i != e; ++i)
/external/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp995 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(L)) {
996 ArrayRef<unsigned> LIndices = IVI->getIndices();
/external/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp2344 const InsertValueInst *IVI = cast<InsertValueInst>(&I); local
2345 Vals.append(IVI->idx_begin(), IVI->idx_end());

Completed in 685 milliseconds

12