Home
last modified time | relevance | path

Searched refs:idx_begin (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperator.h444 inline op_iterator idx_begin() { return op_begin()+1; }
445 inline const_op_iterator idx_begin() const { return op_begin()+1; }
450 return make_range(idx_begin(), idx_end());
454 return make_range(idx_begin(), idx_end());
492 for (const_op_iterator I = idx_begin(), E = idx_end(); I != E; ++I) {
505 for (const_op_iterator I = idx_begin(), E = idx_end(); I != E; ++I) {
H A DInstructions.h1040 inline op_iterator idx_begin() { return op_begin()+1; }
1041 inline const_op_iterator idx_begin() const { return op_begin()+1; }
1046 return make_range(idx_begin(), idx_end());
1050 return make_range(idx_begin(), idx_end());
2471 inline idx_iterator idx_begin() const { return Indices.begin(); }
2474 return make_range(idx_begin(), idx_end());
2569 inline idx_iterator idx_begin() const { return Indices.begin(); }
2572 return make_range(idx_begin(), idx_end());
H A DPatternMatch.h1953 OffsetOp.match(GEP->idx_begin()->get()); in match()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DDwarfEHPrepare.cpp101 if (SelIVI->getNumIndices() == 1 && *SelIVI->idx_begin() == 1) { in GetExceptionObject()
104 ExcIVI->getNumIndices() == 1 && *ExcIVI->idx_begin() == 0) { in GetExceptionObject()
H A DSjLjEHPrepare.cpp168 if (*EVI->idx_begin() == 0) in substituteLPadValues()
170 else if (*EVI->idx_begin() == 1) in substituteLPadValues()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFPreserveStaticOffset.cpp343 Info.Indices.append(First->idx_begin(), First->idx_end()); in foldGEPChainAsStructAccess()
347 if (!isZero(*GEP->idx_begin())) { in foldGEPChainAsStructAccess()
357 Info.Indices.append(GEP->idx_begin() + 1, GEP->idx_end()); in foldGEPChainAsStructAccess()
/freebsd/contrib/libarchive/libarchive/
H A Darchive_read_support_format_rar5.c729 const uint8_t* buf, int64_t idx_begin, int64_t idx_end) in push_data() argument
735 idx_begin += rar->cstate.solid_offset; in push_data()
743 if((idx_begin & wmask) > (idx_end & wmask)) { in push_data()
747 (idx_begin & wmask); in push_data()
763 buf + solid_write_ptr, (idx_end - idx_begin) & wmask, in push_data()
766 rar->cstate.last_write_ptr += idx_end - idx_begin; in push_data()
773 int64_t idx_begin, int64_t idx_end) in push_window_data() argument
775 push_data(a, rar, rar->cstate.window_buf, idx_begin, idx_end); in push_window_data()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DInstruction.h979 inline idx_iterator idx_begin() const { in idx_begin() function
980 return cast<llvm::InsertValueInst>(Val)->idx_begin(); in idx_begin()
1131 inline idx_iterator idx_begin() const { in idx_begin() function
1132 return cast<llvm::ExtractValueInst>(Val)->idx_begin(); in idx_begin()
1704 inline op_iterator idx_begin() { return op_begin() + 1; } in idx_begin() function
1705 inline const_op_iterator idx_begin() const { in idx_begin() function
1706 return const_cast<GetElementPtrInst *>(this)->idx_begin(); in idx_begin()
1713 return make_range(idx_begin(), idx_end()); in indices()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILResourceAccess.cpp45 auto IndexIt = GEP->idx_begin(); in calculateGEPOffset()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp928 SmallVector<Value *, 4> Ops(GEPI->idx_begin(), GEPI->idx_begin() + Idx); in canReplaceGEPIdxWithZero()
1174 if (!CI || IV->getNumIndices() != 1 || CI->getZExtValue() != *IV->idx_begin()) in likeBitCastFromVector()
H A DInstructionCombining.cpp2733 } else if (isa<Constant>(*GEP.idx_begin()) && in visitGEPOfGEP()
2734 cast<Constant>(*GEP.idx_begin())->isNullValue() && in visitGEPOfGEP()
2738 Indices.append(GEP.idx_begin()+1, GEP.idx_end()); in visitGEPOfGEP()
4271 if (*EV.idx_begin() == 0 && (OvID == Intrinsic::smul_with_overflow || in foldExtractOfOverflowIntrinsic()
4293 if (*EV.idx_begin() == 0) { in foldExtractOfOverflowIntrinsic()
4302 assert(*EV.idx_begin() == 1 && "Unexpected extract index for overflow inst"); in foldExtractOfOverflowIntrinsic()
4413 for (exti = EV.idx_begin(), insi = IV->idx_begin(), in visitExtractValueInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DDeadArgumentElimination.cpp416 RetValNum = *IV->idx_begin(); in surveyUse()
570 unsigned Idx = *Ext->idx_begin(); in surveyFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCommonGEP.cpp333 if (GepI->idx_begin() == GepI->idx_end()) in isHandledGepForm()
356 N->Idx = *GepI->idx_begin(); in processGepInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp569 if (!match(GEP->idx_begin()->get(), m_ZeroInt())) in tryToRecognizeTableBasedCttz()
572 Value *Idx2 = std::next(GEP->idx_begin())->get(); in tryToRecognizeTableBasedCttz()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLazyValueInfo.cpp1082 if (EVI->getNumIndices() == 1 && *EVI->idx_begin() == 0) in solveBlockValueExtractValue()
1353 if (EVI->getNumIndices() == 1 && *EVI->idx_begin() == 1) in getValueFromCondition()
H A DValueTracking.cpp3782 if (!GEPA || GEPA->getNumIndices() != 1 || !isa<Constant>(GEPA->idx_begin())) in isNonEqualPointersWithRecursiveGEP()
6275 for (const unsigned *i = I->idx_begin(), *e = I->idx_end(); in FindInsertedValue()
6321 Idxs.append(I->idx_begin(), I->idx_end()); in FindInsertedValue()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSCCPSolver.cpp1452 unsigned i = *EVI.idx_begin(); in visitExtractValueInst()
1479 unsigned Idx = *IVI.idx_begin(); in visitInsertValueInst()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExecution.cpp1896 ExtractValueInst::idx_iterator IdxBegin = I.idx_begin(); in visitExtractValueInst()
1942 ExtractValueInst::idx_iterator IdxBegin = I.idx_begin(); in visitInsertValueInst()
/freebsd/contrib/llvm-project/lldb/source/Expression/
H A DIRInterpreter.cpp1052 SmallVector<Value *, 8> indices(gep_inst->idx_begin(), in Interpret()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVN.cpp368 E.VarArgs.append(IVI->idx_begin(), IVI->idx_end()); in createExpr()
406 if (WO != nullptr && EI->getNumIndices() == 1 && *EI->idx_begin() == 0) { in createExtractvalueExpr()
H A DNewGVN.cpp1875 if (WO && EI->getNumIndices() == 1 && *EI->idx_begin() == 0) in performSymbolicAggrValueEvaluation()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp2274 Vals.append(EVI->idx_begin(), EVI->idx_end()); in writeInstruction()
2282 Vals.append(IVI->idx_begin(), IVI->idx_end()); in writeInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp3172 Vals.append(EVI->idx_begin(), EVI->idx_end()); in writeInstruction()
3180 Vals.append(IVI->idx_begin(), IVI->idx_end()); in writeInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp855 return *EI->idx_begin(); in getExtractIndex()
21561 Value *Idx = GEP->idx_begin()->get(); in collectSeedInstructions()
24612 unsigned EltSize = R.getVectorElementSize(*(*It)->idx_begin()); in vectorizeGEPIndices()
24633 isa<Constant>(cast<GetElementPtrInst>(I)->idx_begin()->get()); in vectorizeGEPIndices()
24652 } else if (GEPI->idx_begin()->get() == GEPJ->idx_begin()->get()) { in vectorizeGEPIndices()
24670 auto *GEPIdx = GEP->idx_begin()->get(); in vectorizeGEPIndices()