| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SCCPSolver.cpp | 878 return (void)markOverdefined(&IVI); in visitInsertValueInst() 882 if (isOverdefined(ValueState[&IVI])) in visitInsertValueInst() 883 return (void)markOverdefined(&IVI); in visitInsertValueInst() 887 if (IVI.getNumIndices() != 1) in visitInsertValueInst() 888 return (void)markOverdefined(&IVI); in visitInsertValueInst() 890 Value *Aggr = IVI.getAggregateOperand(); in visitInsertValueInst() 891 unsigned Idx = *IVI.idx_begin(); in visitInsertValueInst() 898 mergeInValue(getStructValueState(&IVI, i), &IVI, EltVal); in visitInsertValueInst() 902 Value *Val = IVI.getInsertedValueOperand(); in visitInsertValueInst() 905 markOverdefined(getStructValueState(&IVI, i), &IVI); in visitInsertValueInst() [all …]
|
| H A D | FunctionComparator.cpp | 613 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(L)) { in cmpOperations() local 614 ArrayRef<unsigned> LIndices = IVI->getIndices(); in cmpOperations()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/ |
| H A D | SLPVectorizer.h | 118 bool vectorizeInsertValueInst(InsertValueInst *IVI, BasicBlock *BB,
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 276 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst)) in getHashValueImpl() local 277 return hash_combine(IVI->getOpcode(), IVI->getOperand(0), in getHashValueImpl() 278 IVI->getOperand(1), in getHashValueImpl() 279 hash_combine_range(IVI->idx_begin(), IVI->idx_end())); in getHashValueImpl()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | Analysis.cpp | 329 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(V)) { in getNoopInput() local 331 ArrayRef<unsigned> InsertLoc = IVI->getIndices(); in getNoopInput() 338 NoopInput = IVI->getInsertedValueOperand(); in getNoopInput()
|
| /llvm-project-15.0.7/clang/lib/Frontend/Rewrite/ |
| H A D | RewriteObjC.cpp | 5312 ObjCInterfaceDecl::ivar_iterator IVI, IVE; in RewriteObjCClassMetaData() local 5317 IVI = IDecl->ivar_begin(); in RewriteObjCClassMetaData() 5320 IVI = CDecl->ivar_begin(); in RewriteObjCClassMetaData() 5324 Result += IVI->getNameAsString(); in RewriteObjCClassMetaData() 5327 Context->getObjCEncodingForType(IVI->getType(), TmpString, *IVI); in RewriteObjCClassMetaData() 5331 RewriteIvarOffsetComputation(*IVI, Result); in RewriteObjCClassMetaData() 5333 for (++IVI; IVI != IVE; ++IVI) { in RewriteObjCClassMetaData() 5335 Result += IVI->getNameAsString(); in RewriteObjCClassMetaData() 5338 Context->getObjCEncodingForType(IVI->getType(), TmpString, *IVI); in RewriteObjCClassMetaData() 5342 RewriteIvarOffsetComputation(*IVI, Result); in RewriteObjCClassMetaData()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Instruction.cpp | 471 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1)) in haveSameSpecialState() local 472 return IVI->getIndices() == cast<InsertValueInst>(I2)->getIndices(); in haveSameSpecialState()
|
| H A D | Instructions.cpp | 2569 InsertValueInst::InsertValueInst(const InsertValueInst &IVI) in InsertValueInst() argument 2570 : Instruction(IVI.getType(), InsertValue, in InsertValueInst() 2572 Indices(IVI.Indices) { in InsertValueInst() 2573 Op<0>() = IVI.getOperand(0); in InsertValueInst() 2574 Op<1>() = IVI.getOperand(1); in InsertValueInst() 2575 SubclassOptionalData = IVI.SubclassOptionalData; in InsertValueInst()
|
| H A D | Verifier.cpp | 543 void visitInsertValueInst(InsertValueInst &IVI); 3990 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst() argument 3991 Check(ExtractValueInst::getIndexedType(IVI.getAggregateOperand()->getType(), in visitInsertValueInst() 3992 IVI.getIndices()) == in visitInsertValueInst() 3993 IVI.getOperand(1)->getType(), in visitInsertValueInst() 3994 "Invalid InsertValueInst operands!", &IVI); in visitInsertValueInst() 3996 visitInstruction(IVI); in visitInsertValueInst()
|
| H A D | AsmWriter.cpp | 4041 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&I)) { in printInstruction() local 4045 for (unsigned i : IVI->indices()) in printInstruction()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaDeclObjC.cpp | 2183 IVI = IDecl->ivar_begin(), IVE = IDecl->ivar_end(); in CheckImplementationIvars() local 2184 for (; numIvars > 0 && IVI != IVE; ++IVI) { in CheckImplementationIvars() 2186 ObjCIvarDecl* ClsIvar = *IVI; in CheckImplementationIvars() 2216 else if (IVI != IVE) in CheckImplementationIvars() 2217 Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 4744 for (auto *IVI = dyn_cast<InsertValueInst>(Agg); IVI != nullptr; in simplifyExtractValueInst() local 4745 IVI = dyn_cast<InsertValueInst>(IVI->getAggregateOperand())) { in simplifyExtractValueInst() 4746 ArrayRef<unsigned> InsertValueIdxs = IVI->getIndices(); in simplifyExtractValueInst() 4752 return IVI->getInsertedValueOperand(); in simplifyExtractValueInst()
|
| /llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILBitcodeWriter.cpp | 2296 const InsertValueInst *IVI = cast<InsertValueInst>(&I); in writeInstruction() local 2297 Vals.append(IVI->idx_begin(), IVI->idx_end()); in writeInstruction()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 2837 const InsertValueInst *IVI = cast<InsertValueInst>(&I); in writeInstruction() local 2838 Vals.append(IVI->idx_begin(), IVI->idx_end()); in writeInstruction()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 1386 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&U)) { in getOffsetFromIndices() local 1387 for (auto Idx : IVI->indices()) in getOffsetFromIndices()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 11800 bool SLPVectorizerPass::vectorizeInsertValueInst(InsertValueInst *IVI, in vectorizeInsertValueInst() argument 11803 if (!R.canMapToVector(IVI->getType(), DL)) in vectorizeInsertValueInst() 11808 if (!findBuildAggregate(IVI, TTI, BuildVectorOpds, BuildVectorInsts)) in vectorizeInsertValueInst() 11811 LLVM_DEBUG(dbgs() << "SLP: array mappable to vector: " << *IVI << "\n"); in vectorizeInsertValueInst()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 2525 InsertValueInst(const InsertValueInst &IVI);
|