|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/IR/Instructions.h 1889 DECLARE_TRANSPARENT_OPERAND_ACCESSORS(Value);
References
include/llvm/IR/Instructions.h 1879 Value *getVectorOperand() { return Op<0>(); }
1880 Value *getIndexOperand() { return Op<1>(); }
1881 const Value *getVectorOperand() const { return Op<0>(); }
1882 const Value *getIndexOperand() const { return Op<1>(); }
lib/Analysis/TargetTransformInfo.cpp 1006 ConstantInt *CI = dyn_cast<ConstantInt>(ReduxRoot->getOperand(1));
1013 auto *RdxStart = dyn_cast<Instruction>(ReduxRoot->getOperand(0));
1071 ConstantInt *CI = dyn_cast<ConstantInt>(ReduxRoot->getOperand(1));
1078 auto *RdxStart = dyn_cast<Instruction>(ReduxRoot->getOperand(0));
1085 Type *VecTy = ReduxRoot->getOperand(0)->getType();
1274 EEI->getOperand(0)->getType(), Idx);
lib/CodeGen/InterleavedAccessPass.cpp 386 assert(Extract->getOperand(0) == Shuffle->getOperand(0) &&
lib/ExecutionEngine/Interpreter/Execution.cpp 1801 GenericValue Src1 = getOperandValue(I.getOperand(0), SF);
1802 GenericValue Src2 = getOperandValue(I.getOperand(1), SF);
lib/IR/Instructions.cpp 1713 Op<0>() = Val;
1714 Op<1>() = Index;
1728 Op<0>() = Val;
1729 Op<1>() = Index;
4241 return ExtractElementInst::Create(getOperand(0), getOperand(1));
4241 return ExtractElementInst::Create(getOperand(0), getOperand(1));
lib/IR/Verifier.cpp 3254 ExtractElementInst::isValidOperands(EI.getOperand(0), EI.getOperand(1)),
3254 ExtractElementInst::isValidOperands(EI.getOperand(0), EI.getOperand(1)),
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp 700 ConstantInt *CI = dyn_cast<ConstantInt>(EE->getOperand(1));
704 return getVectorInstrCost(EE->getOpcode(), EE->getOperand(0)->getType(),
lib/Transforms/InstCombine/InstCombineVectorOps.cpp 346 EI.setOperand(0, V);
404 EI.setOperand(0, IE->getOperand(0));
488 if (isa<ConstantInt>(EI->getOperand(1))) {
490 cast<ConstantInt>(EI->getOperand(1))->getZExtValue();
494 if (EI->getOperand(0) == LHS || EI->getOperand(0) == RHS) {
494 if (EI->getOperand(0) == LHS || EI->getOperand(0) == RHS) {
499 if (EI->getOperand(0) == LHS) {
504 assert(EI->getOperand(0) == RHS);
590 auto *NewExt = ExtractElementInst::Create(WideVec, OldExt->getOperand(1));
631 if (isa<ConstantInt>(EI->getOperand(1)) && isa<ConstantInt>(IdxOp)) {
633 cast<ConstantInt>(EI->getOperand(1))->getZExtValue();
638 if (EI->getOperand(0) == PermittedRHS || PermittedRHS == nullptr) {
639 Value *RHS = EI->getOperand(0);
666 EI->getOperand(0)->getType()->getVectorNumElements();
671 return std::make_pair(EI->getOperand(0), PermittedRHS);
676 if (EI->getOperand(0)->getType() == PermittedRHS->getType() &&
677 collectSingleShuffleElements(IEI, EI->getOperand(0), PermittedRHS,
679 return std::make_pair(EI->getOperand(0), PermittedRHS);
lib/Transforms/Instrumentation/MemorySanitizer.cpp 1859 insertShadowCheck(I.getOperand(1), &I);
1861 setShadow(&I, IRB.CreateExtractElement(getShadow(&I, 0), I.getOperand(1),
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 1091 BaseEE->setOperand(0, getBaseForInput(InVal, BaseEE));
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 789 return EEI && isa<ConstantInt>(EEI->getOperand(1));
835 return EEI && isa<ConstantInt>(EEI->getOperand(1));
lib/Transforms/Vectorize/LoopVectorize.cpp 3376 auto Elements = EE->getOperand(0)->getType()->getVectorNumElements();
3378 EE->getOperand(0), VectorType::get(ScalarTruncatedTy, Elements));
3379 NewI = B.CreateExtractElement(O0, EE->getOperand(2));