|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/Analysis/TargetTransformInfoImpl.h 884 U->getNumOperands() == 1 ? U->getOperand(0)->getType() : nullptr);
include/llvm/IR/CallSite.h 862 unsigned(CalleeArgIdx) < getInstruction()->getNumOperands());
include/llvm/IR/OperandTraits.h 55 return U->getNumOperands();
73 return reinterpret_cast<Use*>(U) - static_cast<User*>(U)->getNumOperands();
79 return U->getNumOperands();
100 return U->getOperandList() + U->getNumOperands();
103 return U->getNumOperands();
include/llvm/IR/Operator.h 506 return getNumOperands() - 1;
510 return getNumOperands() > 1;
lib/Analysis/BasicAliasAnalysis.cpp 1110 dyn_cast<ConstantInt>(GEP1->getOperand(GEP1->getNumOperands() - 1));
1112 dyn_cast<ConstantInt>(GEP2->getOperand(GEP2->getNumOperands() - 1));
1179 Value *GEP1LastIdx = GEP1->getOperand(GEP1->getNumOperands() - 1);
1180 Value *GEP2LastIdx = GEP2->getOperand(GEP2->getNumOperands() - 1);
lib/Analysis/InstructionSimplify.cpp 3736 for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i) {
3746 if (ConstOps.size() == I->getNumOperands()) {
lib/Analysis/LazyValueInfo.cpp 1432 for (unsigned i = 0; i < Usr->getNumOperands(); ++i) {
lib/Analysis/PHITransAddr.cpp 81 for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i)
137 for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i) {
178 for (unsigned i = 0, e = Inst->getNumOperands(); i != e; ++i)
lib/Analysis/ScalarEvolution.cpp 630 unsigned LNumOps = LInst->getNumOperands(),
631 RNumOps = RInst->getNumOperands();
6012 for (unsigned OpIndex = 0; OpIndex < I->getNumOperands(); ++OpIndex) {
6020 for (unsigned OtherOpIndex = 0; OtherOpIndex < I->getNumOperands();
7821 std::vector<Constant*> Operands(I->getNumOperands());
7823 for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i) {
lib/Analysis/ScalarEvolutionExpander.cpp 898 if (IncV->getNumOperands() == 0 || isa<PHINode>(IncV) ||
969 if (IncV->getNumOperands() != 2)
lib/Analysis/ValueTracking.cpp 1309 for (unsigned i = 1, e = I->getNumOperands(); i != e; ++i, ++GTI) {
3276 for (unsigned I = 0, E = C->getNumOperands(); I != E; ++I)
3456 if (GEP->getNumOperands() != 3)
3901 for (unsigned i = 0, e = Inst->getNumOperands(); i != e; ++i)
5723 for (unsigned i = Idx, e = GEP->getNumOperands(); i != e; ++i, ++GTI) {
5811 for (; Idx != GEP1->getNumOperands() && Idx != GEP2->getNumOperands(); ++Idx)
5811 for (; Idx != GEP1->getNumOperands() && Idx != GEP2->getNumOperands(); ++Idx)
lib/Bitcode/Writer/BitcodeWriter.cpp 2648 for (unsigned i = 0, e = I.getNumOperands(); i != e; ++i)
2710 unsigned NumOperands = I.getNumOperands();
2751 for (unsigned i = 1, e = I.getNumOperands(); i != e; ++i)
lib/Bitcode/Writer/ValueEnumerator.cpp 92 if (C->getNumOperands() && !isa<GlobalValue>(C))
254 if (C->getNumOperands()) // Visit GlobalValues.
826 } else if (C->getNumOperands()) {
lib/CodeGen/Analysis.cpp 282 if (!I || I->getNumOperands() == 0) return V;
lib/CodeGen/CodeGenPrepare.cpp 2385 unsigned NumOpnds = Inst->getNumOperands();
3946 for (int OpIdx = 0, EndOpIdx = ExtOpnd->getNumOperands(); OpIdx != EndOpIdx;
4134 for (unsigned i = 1, e = AddrInst->getNumOperands(); i != e; ++i, ++GTI) {
lib/CodeGen/GlobalISel/IRTranslator.cpp 958 for (unsigned i = 1; i < U.getNumOperands(); ++i)
lib/IR/AsmWriter.cpp 124 if (C->getNumOperands() && !isa<GlobalValue>(C))
259 if (C->getNumOperands()) // Visit GlobalValues.
3716 const Value *Operand = I.getNumOperands() ? I.getOperand(0) : nullptr;
3749 for (unsigned i = 1, e = I.getNumOperands(); i != e; ++i) {
4033 for (unsigned i = 1, E = I.getNumOperands(); i != E; ++i) {
4050 for (unsigned i = 0, E = I.getNumOperands(); i != E; ++i) {
lib/IR/AutoUpgrade.cpp 854 unsigned N = Init->getNumOperands();
lib/IR/Constants.cpp 435 for (unsigned i = 0, e = C->getNumOperands(); i != e; ++i) {
548 for (unsigned i = 0, e = getNumOperands(); i != e; ++i)
lib/IR/Core.cpp 1011 return cast<User>(V)->getNumOperands();
lib/IR/Instruction.cpp 447 getNumOperands() != I->getNumOperands() ||
447 getNumOperands() != I->getNumOperands() ||
452 if (getNumOperands() == 0 && I->getNumOperands() == 0)
452 if (getNumOperands() == 0 && I->getNumOperands() == 0)
477 getNumOperands() != I->getNumOperands() ||
477 getNumOperands() != I->getNumOperands() ||
485 for (unsigned i = 0, e = getNumOperands(); i != e; ++i)
lib/IR/User.cpp 26 for (unsigned i = 0, E = getNumOperands(); i != E; ++i)
61 unsigned OldNumUses = getNumOperands();
lib/IR/Verifier.cpp 546 for (unsigned i = 0, e = I.getNumOperands(); i != e; ++i)
4104 for (unsigned i = 0, e = I.getNumOperands(); i != e; ++i) {
lib/Target/AArch64/AArch64FastISel.cpp 4899 Args.reserve(I->getNumOperands());
lib/Target/ARM/ARMCodeGenPrepare.cpp 556 for (unsigned i = 0, e = I->getNumOperands(); i < e; ++i) {
653 for (unsigned i = 0; i < I->getNumOperands(); ++i) {
764 for (unsigned i = 0; i < I->getNumOperands(); ++i)
lib/Target/ARM/ARMFastISel.cpp 2229 Args.reserve(I->getNumOperands());
2230 ArgRegs.reserve(I->getNumOperands());
2231 ArgVTs.reserve(I->getNumOperands());
2232 ArgFlags.reserve(I->getNumOperands());
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 298 unsigned N = U->getNumOperands();
334 for (unsigned i = 0, n = U->getNumOperands(); i != n; ++i) {
391 for (unsigned i = 0, n = U->getNumOperands(); i != n; ++i) {
461 for (unsigned i = 0, n = I->getNumOperands(); i != n; ++i) {
1045 for (unsigned i = 0, n = In->getNumOperands(); i != n; ++i) {
1202 if (UseI->getNumOperands() == 0)
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp 418 unsigned NumOperands = I1->getNumOperands();
505 int NumOperands = I->getNumOperands();
604 int NumOperands = Inst2Replace->getNumOperands();
lib/Target/NVPTX/NVPTXAsmPrinter.cpp 105 for (unsigned i = 0, e = U->getNumOperands(); i != e; ++i) {
1932 if (CPV->getNumOperands())
1933 for (unsigned i = 0, e = CPV->getNumOperands(); i != e; ++i)
1948 if (CPV->getNumOperands()) {
1950 for (unsigned i = 0, e = CPV->getNumOperands(); i != e; ++i) {
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp 111 for (unsigned i = 0, e = II->getNumOperands(); i < e; ++i) {
199 unsigned NumOperands = C->getNumOperands();
lib/Target/PowerPC/PPCBoolRetToInt.cpp 258 for (unsigned i = 0; i < First->getNumOperands(); ++i)
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp 633 if (LogicI->getNumOperands() == 2)
1007 assert (UserI->getNumOperands() == 2 && "Expected a binop.");
lib/Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp 65 if (I.getOpcode() != Instruction::PHI || I.getNumOperands() != 2)
lib/Transforms/IPO/ArgumentPromotion.cpp 175 Indices.reserve(UI->getNumOperands() - 1);
lib/Transforms/IPO/GlobalOpt.cpp 177 } else if (I->getNumOperands() != 1) {
370 if (U->getNumOperands() < 3 || !isa<Constant>(U->getOperand(1)) ||
568 if (GEP->getNumOperands() > 3) {
982 if (isa<GetElementPtrInst>(Inst) && Inst->getNumOperands() >= 3) {
lib/Transforms/IPO/GlobalSplit.cpp 123 for (unsigned I = 3; I != GEP->getNumOperands(); ++I)
lib/Transforms/InstCombine/InstCombineCompares.cpp 434 unsigned i, e = GEP->getNumOperands();
910 bool IndicesTheSame = GEPLHS->getNumOperands()==GEPRHS->getNumOperands();
910 bool IndicesTheSame = GEPLHS->getNumOperands()==GEPRHS->getNumOperands();
914 for (unsigned i = 1, e = GEPLHS->getNumOperands(); i != e; ++i)
974 if (GEPLHS->getNumOperands() == GEPRHS->getNumOperands()) {
974 if (GEPLHS->getNumOperands() == GEPRHS->getNumOperands()) {
978 for (unsigned i = 1, e = GEPRHS->getNumOperands(); i != e; ++i)
lib/Transforms/InstCombine/InstCombineInternal.h 712 if (I.getNumOperands() < 8) {
lib/Transforms/InstCombine/InstCombineSelect.cpp 297 if (TI->getNumOperands() == 1 && TI->isCast()) {
352 if (TI->getNumOperands() != 2 || FI->getNumOperands() != 2 ||
352 if (TI->getNumOperands() != 2 || FI->getNumOperands() != 2 ||
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp 42 assert(OpNo < I->getNumOperands() && "Operand index too large");
1203 for (unsigned i = 0; i < I->getNumOperands(); i++) {
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 1348 for (int i = 0, e = I->getNumOperands(); i != e; ++i) {
lib/Transforms/InstCombine/InstructionCombining.cpp 1801 if (LI && Src->getNumOperands() == 2 && GEP.getNumOperands() == 2 &&
1854 if (SrcGEP->getNumOperands() == 2 && shouldMergeGEPs(*Src, *SrcGEP))
1869 Value *SO1 = Src->getOperand(Src->getNumOperands()-1);
1887 if (Src->getNumOperands() == 2) {
1897 Src->getNumOperands() != 1) {
3225 (I->getNumOperands() == 0 || isa<Constant>(I->getOperand(0)))) {
3404 (Inst->getNumOperands() == 0 || isa<Constant>(Inst->getOperand(0))))
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 1625 for (unsigned J = 0, NumOps = UI->getNumOperands(); J < NumOps; ++J) {
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 1166 if (Inst->getNumOperands() == 0)
1170 for (unsigned i = 1, n = Inst->getNumOperands(); i != n; ++i) {
lib/Transforms/Instrumentation/MemorySanitizer.cpp 3723 for (size_t i = 0, n = I.getNumOperands(); i < n; i++) {
lib/Transforms/Scalar/ConstantHoisting.cpp 487 for (unsigned Idx = 0, E = Inst->getNumOperands(); Idx != E; ++Idx) {
lib/Transforms/Scalar/DCE.cpp 94 for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i) {
lib/Transforms/Scalar/DeadStoreElimination.cpp 125 for (unsigned op = 0, e = DeadInst->getNumOperands(); op != e; ++op) {
lib/Transforms/Scalar/GVN.cpp 284 assert(I->getNumOperands() == 2 && "Unsupported commutative instruction!");
1758 for (unsigned OpNum = 0; OpNum < Instr->getNumOperands(); ++OpNum) {
2203 for (unsigned i = 0, e = Instr->getNumOperands(); i != e; ++i) {
lib/Transforms/Scalar/GVNHoist.cpp 855 for (unsigned i = 0, e = Gep->getNumOperands(); i != e; ++i)
lib/Transforms/Scalar/GVNSink.cpp 721 return I->getNumOperands() != I0->getNumOperands();
721 return I->getNumOperands() != I0->getNumOperands();
726 for (unsigned OpNum = 0, E = I0->getNumOperands(); OpNum != E; ++OpNum) {
840 for (unsigned O = 0, E = I0->getNumOperands(); O != E; ++O) {
861 for (unsigned O = 0, E = I0->getNumOperands(); O != E; ++O)
lib/Transforms/Scalar/IndVarSimplify.cpp 2031 if (IncI->getNumOperands() == 2)
lib/Transforms/Scalar/InferAddressSpaces.cpp 328 for (unsigned I = 0, E = Op->getNumOperands(); I != E; ++I) {
lib/Transforms/Scalar/JumpThreading.cpp 2016 for (unsigned i = 0, e = New->getNumOperands(); i != e; ++i)
2329 for (unsigned i = 0, e = New->getNumOperands(); i != e; ++i)
2355 for (unsigned i = 0, e = New->getNumOperands(); i != e; ++i)
lib/Transforms/Scalar/LoopRerollPass.cpp 1348 for (unsigned j = 0; j < BaseInst->getNumOperands(); ++j) {
lib/Transforms/Scalar/LoopUnswitch.cpp 1421 for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i)
1592 for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i)
lib/Transforms/Scalar/MemCpyOptimizer.cpp 515 for (unsigned k = 0, e = C->getNumOperands(); k != e; ++k)
lib/Transforms/Scalar/NewGVN.cpp 1124 auto *E = new (ExpressionAllocator) BasicExpression(I->getNumOperands());
1133 assert(I->getNumOperands() == 2 && "Unsupported commutative instruction!");
1204 AggregateValueExpression(I->getNumOperands(), II->getNumIndices());
1211 AggregateValueExpression(I->getNumOperands(), EI->getNumIndices());
lib/Transforms/Scalar/Reassociate.cpp 204 for (unsigned i = 0, e = I->getNumOperands(); i != e && Rank != MaxRank; ++i)
501 for (unsigned OpIdx = 0; OpIdx < I->getNumOperands(); ++OpIdx) { // Visit operands.
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 2609 for (unsigned i = 0; i < I.getNumOperands(); i++)
lib/Transforms/Scalar/SCCP.cpp 1501 if (I.getNumOperands() == 2) {
lib/Transforms/Scalar/Scalarizer.cpp 361 for (unsigned I = 0, E = Op->getNumOperands(); I != E; ++I)
lib/Transforms/Scalar/StraightLineStrengthReduce.cpp 392 assert(I->getNumOperands() == 2 && "isn't I an add?");
460 assert(I->getNumOperands() == 2 && "isn't I a mul?");
731 for (unsigned I = 0, E = UnlinkedInst->getNumOperands(); I != E; ++I) {
lib/Transforms/Scalar/TailRecursionElimination.cpp 424 assert(I->getNumOperands() == 2 &&
lib/Transforms/Utils/CloneFunction.cpp 869 for (unsigned i = 0, e = New->getNumOperands(); i != e; ++i)
lib/Transforms/Utils/Evaluator.cpp 70 if (C->getNumOperands() == 0 || isa<BlockAddress>(C))
lib/Transforms/Utils/FunctionComparator.cpp 517 if (int Res = cmpNumbers(L->getNumOperands(), R->getNumOperands()))
517 if (int Res = cmpNumbers(L->getNumOperands(), R->getNumOperands()))
529 for (unsigned i = 0, e = L->getNumOperands(); i != e; ++i) {
682 if (int Res = cmpNumbers(GEPL->getNumOperands(), GEPR->getNumOperands()))
682 if (int Res = cmpNumbers(GEPL->getNumOperands(), GEPR->getNumOperands()))
685 for (unsigned i = 0, e = GEPL->getNumOperands(); i != e; ++i) {
772 assert(InstL->getNumOperands() == InstR->getNumOperands());
772 assert(InstL->getNumOperands() == InstR->getNumOperands());
774 for (unsigned i = 0, e = InstL->getNumOperands(); i != e; ++i) {
lib/Transforms/Utils/Local.cpp 553 for (unsigned i = 0, e = I->getNumOperands(); i != e; ++i) {
lib/Transforms/Utils/LoopUnroll.cpp 68 for (unsigned op = 0, E = I->getNumOperands(); op != E; ++op) {
lib/Transforms/Utils/ModuleUtils.cpp 34 unsigned n = Init->getNumOperands();
lib/Transforms/Utils/SimplifyCFG.cpp 1516 for (unsigned OI = 0, OE = I0->getNumOperands(); OI != OE; ++OI) {
1522 assert(I->getNumOperands() == I0->getNumOperands());
1522 assert(I->getNumOperands() == I0->getNumOperands());
1576 for (unsigned O = 0, E = I0->getNumOperands(); O != E; ++O) {
1603 for (unsigned O = 0, E = I0->getNumOperands(); O != E; ++O)
4658 for (unsigned N = 0, E = I->getNumOperands(); N != E; ++N) {
lib/Transforms/Utils/ValueMapper.cpp 428 unsigned OpNo = 0, NumOperands = C->getNumOperands();
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 512 int NumOperands = IW->getNumOperands();
lib/Transforms/Vectorize/LoopVectorize.cpp 2500 for (unsigned op = 0, e = Instr->getNumOperands(); op != e; ++op) {
3974 Value *VecPhi = Builder.CreatePHI(VecTy, PN->getNumOperands(), "vec.phi");
lib/Transforms/Vectorize/SLPVectorizer.cpp 891 unsigned NumOperands = cast<Instruction>(VL[0])->getNumOperands();
1262 Operands.resize(I0->getNumOperands());
1264 for (unsigned OpIdx = 0, NumOperands = I0->getNumOperands();
1269 assert(I->getNumOperands() == NumOperands &&
2508 for (unsigned i = 0, e = VL0->getNumOperands(); i < e; ++i) {
2602 for (unsigned i = 0, e = VL0->getNumOperands(); i < e; ++i) {
2615 if (cast<Instruction>(V)->getNumOperands() != 2) {
2789 for (unsigned i = 0, e = VL0->getNumOperands(); i < e; ++i) {
6126 ParentStackElem.second = ParentStackElem.first->getNumOperands();
lib/Transforms/Vectorize/VPlan.cpp 635 unsigned E = Inst->getNumOperands();
tools/clang/lib/CodeGen/CGDecl.cpp 873 for (unsigned i = 0, e = Init->getNumOperands(); i != e; ++i) {
927 for (unsigned i = 0, e = Init->getNumOperands(); i != e; ++i) {
1193 for (unsigned i = 0; i != constant->getNumOperands(); i++) {
1261 llvm::SmallVector<llvm::Constant *, 8> Values(constant->getNumOperands());
1262 for (unsigned Op = 0, NumOp = constant->getNumOperands(); Op != NumOp; ++Op) {
tools/clang/unittests/CodeGen/IRMatchers.h 194 if (OpNo < Insn->getNumOperands())
259 if (OperandMatchers.size() > I->getNumOperands())
tools/lldb/source/Expression/IRInterpreter.cpp 597 for (int oi = 0, oe = ii->getNumOperands(); oi != oe; ++oi) {
tools/llvm-diff/DifferenceEngine.cpp 365 if (L->getNumOperands() != R->getNumOperands()) {
365 if (L->getNumOperands() != R->getNumOperands()) {
370 for (unsigned I = 0, E = L->getNumOperands(); I != E; ++I) {