Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSCCPSolver.cpp698 void visitInsertValueInst(InsertValueInst &IVI);
1463 void SCCPInstVisitor::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst() argument
1464 auto *STy = dyn_cast<StructType>(IVI.getType()); in visitInsertValueInst()
1466 return (void)markOverdefined(&IVI); in visitInsertValueInst()
1470 if (ValueState[&IVI].isOverdefined()) in visitInsertValueInst()
1471 return (void)markOverdefined(&IVI); in visitInsertValueInst()
1475 if (IVI.getNumIndices() != 1) in visitInsertValueInst()
1476 return (void)markOverdefined(&IVI); in visitInsertValueInst()
1478 Value *Aggr = IVI.getAggregateOperand(); in visitInsertValueInst()
1479 unsigned Idx = *IVI.idx_begin(); in visitInsertValueInst()
[all …]
H A DFunctionComparator.cpp727 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(L)) { in cmpOperations() local
728 ArrayRef<unsigned> LIndices = IVI->getIndices(); in cmpOperations()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DContext.h177 createExtractValueInst(llvm::ExtractValueInst *IVI);
179 LLVM_ABI InsertValueInst *createInsertValueInst(llvm::InsertValueInst *IVI);
H A DInstruction.h964 InsertValueInst(llvm::InsertValueInst *IVI, Context &Ctx) in InsertValueInst() argument
966 IVI, Ctx) {} in InsertValueInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DSLPVectorizer.h134 bool vectorizeInsertValueInst(InsertValueInst *IVI, BasicBlock *BB,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAnalysis.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/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp305 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(Inst)) in getHashValueImpl() local
306 return hash_combine(IVI->getOpcode(), IVI->getOperand(0), in getHashValueImpl()
307 IVI->getOperand(1), hash_combine_range(IVI->indices())); in getHashValueImpl()
H A DGVN.cpp367 } else if (auto *IVI = dyn_cast<InsertValueInst>(I)) { in createExpr() local
368 E.VarArgs.append(IVI->idx_begin(), IVI->idx_end()); in createExpr()
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp5291 ObjCInterfaceDecl::ivar_iterator IVI, IVE; in RewriteObjCClassMetaData() local
5296 IVI = IDecl->ivar_begin(); in RewriteObjCClassMetaData()
5299 IVI = CDecl->ivar_begin(); in RewriteObjCClassMetaData()
5303 Result += IVI->getNameAsString(); in RewriteObjCClassMetaData()
5306 Context->getObjCEncodingForType(IVI->getType(), TmpString, *IVI); in RewriteObjCClassMetaData()
5310 RewriteIvarOffsetComputation(*IVI, Result); in RewriteObjCClassMetaData()
5312 for (++IVI; IVI != IVE; ++IVI) { in RewriteObjCClassMetaData()
5314 Result += IVI->getNameAsString(); in RewriteObjCClassMetaData()
5317 Context->getObjCEncodingForType(IVI->getType(), TmpString, *IVI); in RewriteObjCClassMetaData()
5321 RewriteIvarOffsetComputation(*IVI, Result); in RewriteObjCClassMetaData()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILOpLowering.cpp97 else if (auto *IVI = dyn_cast<InsertValueInst>(U.getUser())) in replaceNamedStructUses() local
98 IVI->setOperand(0, DXILOp); in replaceNamedStructUses()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DContext.cpp504 InsertValueInst *Context::createInsertValueInst(llvm::InsertValueInst *IVI) { in createInsertValueInst() argument
506 std::unique_ptr<InsertValueInst>(new InsertValueInst(IVI, *this)); in createInsertValueInst()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DInstruction.cpp896 if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(I1)) in hasSameSpecialState() local
897 return IVI->getIndices() == cast<InsertValueInst>(I2)->getIndices(); in hasSameSpecialState()
H A DInstructions.cpp2527 InsertValueInst::InsertValueInst(const InsertValueInst &IVI) in InsertValueInst() argument
2528 : Instruction(IVI.getType(), InsertValue, AllocMarker), in InsertValueInst()
2529 Indices(IVI.Indices) { in InsertValueInst()
2530 Op<0>() = IVI.getOperand(0); in InsertValueInst()
2531 Op<1>() = IVI.getOperand(1); in InsertValueInst()
2532 SubclassOptionalData = IVI.SubclassOptionalData; in InsertValueInst()
H A DVerifier.cpp607 void visitInsertValueInst(InsertValueInst &IVI);
4527 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst() argument
4528 Check(ExtractValueInst::getIndexedType(IVI.getAggregateOperand()->getType(), in visitInsertValueInst()
4529 IVI.getIndices()) == in visitInsertValueInst()
4530 IVI.getOperand(1)->getType(), in visitInsertValueInst()
4531 "Invalid InsertValueInst operands!", &IVI); in visitInsertValueInst()
4533 visitInstruction(IVI); in visitInsertValueInst()
H A DAsmWriter.cpp4524 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&I)) { in printInstruction() local
4528 for (unsigned i : IVI->indices()) in printInstruction()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclObjC.cpp2209 IVI = IDecl->ivar_begin(), IVE = IDecl->ivar_end(); in CheckImplementationIvars() local
2210 for (; numIvars > 0 && IVI != IVE; ++IVI) { in CheckImplementationIvars()
2212 ObjCIvarDecl* ClsIvar = *IVI; in CheckImplementationIvars()
2241 else if (IVI != IVE) in CheckImplementationIvars()
2242 Diag(IVI->getLocation(), diag::err_inconsistent_ivar_count); in CheckImplementationIvars()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp2281 const InsertValueInst *IVI = cast<InsertValueInst>(&I); in writeInstruction() local
2282 Vals.append(IVI->idx_begin(), IVI->idx_end()); in writeInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp5232 for (auto *IVI = dyn_cast<InsertValueInst>(Agg); IVI != nullptr; in simplifyExtractValueInst() local
5233 IVI = dyn_cast<InsertValueInst>(IVI->getAggregateOperand())) { in simplifyExtractValueInst()
5234 ArrayRef<unsigned> InsertValueIdxs = IVI->getIndices(); in simplifyExtractValueInst()
5240 return IVI->getInsertedValueOperand(); in simplifyExtractValueInst()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp1476 } else if (const InsertValueInst *IVI = dyn_cast<InsertValueInst>(&U)) { in getOffsetFromIndices() local
1477 for (auto Idx : IVI->indices()) in getOffsetFromIndices()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3179 const InsertValueInst *IVI = cast<InsertValueInst>(&I); in writeInstruction() local
3180 Vals.append(IVI->idx_begin(), IVI->idx_end()); in writeInstruction()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h2528 InsertValueInst(const InsertValueInst &IVI);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp23882 bool SLPVectorizerPass::vectorizeInsertValueInst(InsertValueInst *IVI, in vectorizeInsertValueInst() argument
23885 if (!R.canMapToVector(IVI->getType())) in vectorizeInsertValueInst()
23890 if (!findBuildAggregate(IVI, TTI, BuildVectorOpds, BuildVectorInsts, R)) in vectorizeInsertValueInst()
23895 return OptimizationRemarkMissed(SV_NAME, "NotPossible", IVI) in vectorizeInsertValueInst()
23901 LLVM_DEBUG(dbgs() << "SLP: array mappable to vector: " << *IVI << "\n"); in vectorizeInsertValueInst()
/freebsd/share/misc/
H A Dusb_vendors12571 1745 Test and Measurement Device (IVI)