Home
last modified time | relevance | path

Searched refs:op_iterator (Results 1 – 25 of 47) sorted by relevance

12

/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DUser.h225 using op_iterator = Use*; variable
227 using op_range = iterator_range<op_iterator>;
230 op_iterator op_begin() { return getOperandList(); } in op_begin()
232 op_iterator op_end() { in op_end()
247 : iterator_adaptor_base<value_op_iterator, op_iterator,
318 template<> struct simplify_type<User::op_iterator> {
321 static SimpleType getSimplifiedValue(User::op_iterator &Val) {
H A DOperandTraits.h115 inline op_iterator op_begin(); \
117 inline op_iterator op_end(); \
127 CLASS::op_iterator CLASS::op_begin() { \
133 CLASS::op_iterator CLASS::op_end() { \
H A DMetadata.h1056 using op_iterator = const MDOperand *;
1057 using op_range = iterator_range<op_iterator>;
1059 op_iterator op_begin() const {
1063 op_iterator op_end() const {
1195 MDNode::op_iterator I = nullptr;
1199 explicit TypedMDOperandIterator(MDNode::op_iterator I) : I(I) {}
1408 using op_iterator = op_iterator_impl<MDNode *, MDNode>;
1410 op_iterator op_begin() { return op_iterator(this, 0); }
1411 op_iterator op_end() { return op_iterator(this, getNumOperands()); }
1418 inline iterator_range<op_iterator> operands() {
H A DInstrTypes.h1065 User::op_iterator data_operands_begin() { return op_begin(); }
1069 User::op_iterator data_operands_end() {
1077 iterator_range<User::op_iterator> data_ops() {
1100 User::op_iterator arg_begin() { return op_begin(); }
1106 User::op_iterator arg_end() {
1116 iterator_range<User::op_iterator> args() {
1127 iterator_range<User::op_iterator> arg_operands() {
1943 op_iterator populateBundleOperandInfos(ArrayRef<OperandBundleDef> Bundles,
H A DOperator.h462 inline op_iterator idx_begin() { return op_begin()+1; } in idx_begin()
464 inline op_iterator idx_end() { return op_end(); } in idx_end()
H A DCallSite.h665 User::op_iterator> {
683 User::op_iterator getCallee() const;
H A DInstructions.h979 inline op_iterator idx_begin() { return op_begin()+1; }
981 inline op_iterator idx_end() { return op_end(); }
984 inline iterator_range<op_iterator> indices() {
4009 using handler_iterator = mapped_iterator<op_iterator, DerefFnTy>;
4018 op_iterator It = op_begin() + 1;
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/
H A DGVNExpression.h182 using op_iterator = Value **; variable
185 op_iterator op_begin() { return Operands; } in op_begin()
186 op_iterator op_end() { return Operands + NumOperands; } in op_end()
189 iterator_range<op_iterator> operands() { in operands()
190 return iterator_range<op_iterator>(op_begin(), op_end()); in operands()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h157 using op_iterator = const SCEV *const *; variable
158 using op_range = iterator_range<op_iterator>;
160 op_iterator op_begin() const { return Operands; } in op_begin()
161 op_iterator op_end() const { return Operands + NumOperands; } in op_end()
H A DInstructionSimplify.h246 Value *SimplifyCall(ImmutableCallSite CS, Value *V, User::op_iterator ArgBegin,
247 User::op_iterator ArgEnd, const SimplifyQuery &Q);
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp313 MDNode *visitOperands(UniquedGraph &G, MDNode::op_iterator &I,
314 MDNode::op_iterator E, bool &HasChanged);
615 MDNode::op_iterator Op; ///< Current operand of \c N.
658 MDNode *MDNodeMapper::visitOperands(UniquedGraph &G, MDNode::op_iterator &I, in visitOperands()
659 MDNode::op_iterator E, bool &HasChanged) { in visitOperands()
H A DEvaluator.cpp410 for (User::op_iterator i = GEP->op_begin() + 1, e = GEP->op_end(); in EvaluateBlock()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/Utils/
H A DLocal.h45 for (User::op_iterator i = GEP->op_begin() + 1, e = GEP->op_end(); i != e;
/freebsd-12.1/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARCAPElim.cpp157 for (User::op_iterator OI = Init->op_begin(), OE = Init->op_end(); in runOnModule()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp178 for (User::op_iterator II = UI->op_begin() + 1, IE = UI->op_end(); in doPromotion()
437 for (User::op_iterator II = GEP->idx_begin(), IE = GEP->idx_end(); in doPromotion()
615 for (User::op_iterator II = GEP->idx_begin(), IE = GEP->idx_end(); in isSafeToPromoteArgument()
661 for (User::op_iterator i = GEP->idx_begin(), e = GEP->idx_end(); i != e; in isSafeToPromoteArgument()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/
H A DValueList.cpp173 for (User::op_iterator I = UserC->op_begin(), E = UserC->op_end(); I != E; in resolveConstantForwardRefs()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DAlignmentFromAssumptions.cpp269 for (SCEVAddExpr::op_iterator J = AndLHSAddSCEV->op_begin(), in extractAlignmentInfo()
H A DLoopStrengthReduce.cpp2690 static User::op_iterator
2691 findIVOperand(User::op_iterator OI, User::op_iterator OE, in findIVOperand()
2755 for (std::reverse_iterator<SCEVAddExpr::op_iterator> I(Add->op_end()), in getExprBase()
3042 User::op_iterator IVOpEnd = I.op_end(); in CollectChains()
3043 User::op_iterator IVOpIter = findIVOperand(I.op_begin(), IVOpEnd, L, SE); in CollectChains()
3116 User::op_iterator IVOpEnd = Head.UserInst->op_end(); in GenerateIVChain()
3118 User::op_iterator IVOpIter = findIVOperand(Head.UserInst->op_begin(), in GenerateIVChain()
3216 User::op_iterator UseI = in CollectFixupsAndInitialFormulae()
H A DGVN.cpp275 for (Instruction::op_iterator OI = I->op_begin(), OE = I->op_end(); in createExpr()
368 for (Instruction::op_iterator OI = EI->op_begin(), OE = EI->op_end(); in createExtractvalueExpr()
1332 for (GetElementPtrInst::op_iterator OI = GEP->idx_begin(), in processNonLocalLoad()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h909 using op_iterator = SDUse *;
911 op_iterator op_begin() const { return OperandList; }
912 op_iterator op_end() const { return OperandList+NumOperands; }
917 : iterator_adaptor_base<value_op_iterator, op_iterator,
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DIVDescriptors.cpp46 for (User::op_iterator Use = I->op_begin(), E = I->op_end(); Use != E; ++Use) in areAllUsesIn()
596 for (User::op_iterator Use = I->op_begin(), E = I->op_end(); Use != E; in hasMultipleUsesOf()
H A DInlineCost.cpp414 for (User::op_iterator I = GEP.idx_begin(), E = GEP.idx_end(); I != E; ++I) in isGEPFree()
579 for (User::op_iterator I = GEP.idx_begin(), E = GEP.idx_end(); I != E; ++I) in visitGetElementPtr()
1534 for (User::op_iterator OI = I.op_begin(), OE = I.op_end(); OI != OE; ++OI) in visitInstruction()
H A DAliasAnalysisEvaluator.cpp128 for (Instruction::op_iterator OI = Inst.op_begin(), OE = Inst.op_end(); in runInternal()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Writer/
H A DValueEnumerator.cpp621 SmallVector<std::pair<const MDNode *, MDNode::op_iterator>, 32> Worklist; in EnumerateMetadata()
630 MDNode::op_iterator I = std::find_if( in EnumerateMetadata()
/freebsd-12.1/contrib/llvm/tools/bugpoint/
H A DExtractFunction.cpp74 for (User::op_iterator i = V->op_begin(), e = V->op_end(); i != e; ++i) { in globalInitUsesExternalBA()

12