Home
last modified time | relevance | path

Searched refs:IVI (Results 1 – 17 of 17) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDSCCPSolver.cpp657 void visitInsertValueInst(InsertValueInst &IVI);
1363 void SCCPInstVisitor::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst() argument
1364 auto *STy = dyn_cast<StructType>(IVI.getType()); in visitInsertValueInst()
1366 return (void)markOverdefined(&IVI); in visitInsertValueInst()
1370 if (SCCPSolver::isOverdefined(ValueState[&IVI])) in visitInsertValueInst()
1371 return (void)markOverdefined(&IVI); in visitInsertValueInst()
1375 if (IVI.getNumIndices() != 1) in visitInsertValueInst()
1376 return (void)markOverdefined(&IVI); in visitInsertValueInst()
1378 Value *Aggr = IVI.getAggregateOperand(); in visitInsertValueInst()
1379 unsigned Idx = *IVI.idx_begin(); in visitInsertValueInst()
[all …]
HDFunctionComparator.cpp713 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(L)) { in cmpOperations() local
714 ArrayRef<unsigned> LIndices = IVI->getIndices(); in cmpOperations()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
HDSLPVectorizer.h136 bool vectorizeInsertValueInst(InsertValueInst *IVI, BasicBlock *BB,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDEarlyCSE.cpp306 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst)) in getHashValueImpl() local
307 return hash_combine(IVI->getOpcode(), IVI->getOperand(0), in getHashValueImpl()
308 IVI->getOperand(1), in getHashValueImpl()
309 hash_combine_range(IVI->idx_begin(), IVI->idx_end())); in getHashValueImpl()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDAnalysis.cpp342 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(V)) { in getNoopInput() local
344 ArrayRef<unsigned> InsertLoc = IVI->getIndices(); in getNoopInput()
351 NoopInput = IVI->getInsertedValueOperand(); in getNoopInput()
/freebsd-13-stable/contrib/llvm-project/clang/lib/Frontend/Rewrite/
HDRewriteObjC.cpp5312 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()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
HDInstruction.cpp824 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1)) in hasSameSpecialState() local
825 return IVI->getIndices() == cast<InsertValueInst>(I2)->getIndices(); in hasSameSpecialState()
HDInstructions.cpp2462 InsertValueInst::InsertValueInst(const InsertValueInst &IVI) in InsertValueInst() argument
2463 : Instruction(IVI.getType(), InsertValue, in InsertValueInst()
2465 Indices(IVI.Indices) { in InsertValueInst()
2466 Op<0>() = IVI.getOperand(0); in InsertValueInst()
2467 Op<1>() = IVI.getOperand(1); in InsertValueInst()
2468 SubclassOptionalData = IVI.SubclassOptionalData; in InsertValueInst()
HDVerifier.cpp598 void visitInsertValueInst(InsertValueInst &IVI);
4359 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst() argument
4360 Check(ExtractValueInst::getIndexedType(IVI.getAggregateOperand()->getType(), in visitInsertValueInst()
4361 IVI.getIndices()) == in visitInsertValueInst()
4362 IVI.getOperand(1)->getType(), in visitInsertValueInst()
4363 "Invalid InsertValueInst operands!", &IVI); in visitInsertValueInst()
4365 visitInstruction(IVI); in visitInsertValueInst()
HDAsmWriter.cpp4331 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&I)) { in printInstruction() local
4335 for (unsigned i : IVI->indices()) in printInstruction()
/freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaDeclObjC.cpp2200 IVI = IDecl->ivar_begin(), IVE = IDecl->ivar_end(); in CheckImplementationIvars() local
2201 for (; numIvars > 0 && IVI != IVE; ++IVI) { in CheckImplementationIvars()
2203 ObjCIvarDecl* ClsIvar = *IVI; in CheckImplementationIvars()
2233 else if (IVI != IVE) in CheckImplementationIvars()
2234 Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
HDDXILBitcodeWriter.cpp2281 const InsertValueInst *IVI = cast<InsertValueInst>(&I); in writeInstruction() local
2282 Vals.append(IVI->idx_begin(), IVI->idx_end()); in writeInstruction()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
HDInstructionSimplify.cpp5202 for (auto *IVI = dyn_cast<InsertValueInst>(Agg); IVI != nullptr; in simplifyExtractValueInst() local
5203 IVI = dyn_cast<InsertValueInst>(IVI->getAggregateOperand())) { in simplifyExtractValueInst()
5204 ArrayRef<unsigned> InsertValueIdxs = IVI->getIndices(); in simplifyExtractValueInst()
5210 return IVI->getInsertedValueOperand(); in simplifyExtractValueInst()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
HDBitcodeWriter.cpp3023 const InsertValueInst *IVI = cast<InsertValueInst>(&I); in writeInstruction() local
3024 Vals.append(IVI->idx_begin(), IVI->idx_end()); in writeInstruction()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDIRTranslator.cpp1462 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&U)) { in getOffsetFromIndices() local
1463 for (auto Idx : IVI->indices()) in getOffsetFromIndices()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDSLPVectorizer.cpp18355 bool SLPVectorizerPass::vectorizeInsertValueInst(InsertValueInst *IVI, in vectorizeInsertValueInst() argument
18358 if (!R.canMapToVector(IVI->getType())) in vectorizeInsertValueInst()
18363 if (!findBuildAggregate(IVI, TTI, BuildVectorOpds, BuildVectorInsts)) in vectorizeInsertValueInst()
18368 return OptimizationRemarkMissed(SV_NAME, "NotPossible", IVI) in vectorizeInsertValueInst()
18374 LLVM_DEBUG(dbgs() << "SLP: array mappable to vector: " << *IVI << "\n"); in vectorizeInsertValueInst()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDInstructions.h2393 InsertValueInst(const InsertValueInst &IVI);