| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 382 auto *Index0C = dyn_cast<ConstantInt>(Ext0->getIndexOperand()); in getShuffleExtract() 383 auto *Index1C = dyn_cast<ConstantInt>(Ext1->getIndexOperand()); in getShuffleExtract() 433 auto *Ext0IndexC = dyn_cast<ConstantInt>(Ext0->getIndexOperand()); in isExtractExtractCheap() 434 auto *Ext1IndexC = dyn_cast<ConstantInt>(Ext1->getIndexOperand()); in isExtractExtractCheap() 560 Value *C = ExtElt->getIndexOperand(); in translateExtract() 577 assert(cast<ConstantInt>(Ext0->getIndexOperand())->getZExtValue() == in foldExtExtCmp() 578 cast<ConstantInt>(Ext1->getIndexOperand())->getZExtValue() && in foldExtExtCmp() 586 Value *NewExt = Builder.CreateExtractElement(VecCmp, Ext0->getIndexOperand()); in foldExtExtCmp() 596 assert(cast<ConstantInt>(Ext0->getIndexOperand())->getZExtValue() == in foldExtExtBinop() 597 cast<ConstantInt>(Ext1->getIndexOperand())->getZExtValue() && in foldExtExtBinop() [all …]
|
| H A D | SLPVectorizer.cpp | 798 if (isa<UndefValue>(EI->getIndexOperand())) in isFixedVectorShuffle() 800 auto *Idx = dyn_cast<ConstantInt>(EI->getIndexOperand()); in isFixedVectorShuffle() 8755 !isa<UndefValue>(EI->getIndexOperand())) in generateKeySubkey() 10802 if (isa<UndefValue>(EE->getIndexOperand())) in canReuseExtract() 15133 if (!VecTy || !isa<ConstantInt, UndefValue>(EI->getIndexOperand())) in tryToGatherSingleRegisterExtractElements() 15208 !isa<ConstantInt, UndefValue>(EI->getIndexOperand()) || in tryToGatherSingleRegisterExtractElements() 18851 Ex = Builder.CreateExtractElement(V, ES->getIndexOperand()); in vectorizeTree()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILDataScalarization.cpp | 287 EEI.getIndexOperand(), EEI.getName()); in replaceDynamicExtractElementInst() 297 Value *Index = EEI.getIndexOperand(); in visitExtractElementInst()
|
| H A D | DXILLegalizePass.cpp | 309 Value *Idx = Extract->getIndexOperand(); in downcastI64toI32InsertExtractElements() 536 if (auto *Index = dyn_cast<ConstantInt>(Extract->getIndexOperand())) { in legalizeGetHighLowi64Bytes()
|
| H A D | DXILOpLowering.cpp | 394 if (auto *IndexOp = dyn_cast<ConstantInt>(EEI->getIndexOperand())) { in replaceResRetUses() 430 {Zero, EEI->getIndexOperand()}); in replaceResRetUses()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | InterleavedAccessPass.cpp | 296 if (Extract && isa<ConstantInt>(Extract->getIndexOperand())) { in lowerInterleavedLoad() 452 auto *IndexOperand = cast<ConstantInt>(Extract->getIndexOperand()); in tryReplaceExtracts()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 110 if (EI.getIndexOperand() == EU->getIndexOperand()) in scalarizePHI() 129 !cheapToScalarize(PHIUser, EI.getIndexOperand())) in scalarizePHI() 140 Value *Elt = EI.getIndexOperand(); in scalarizePHI() 187 !match(Ext.getIndexOperand(), m_ConstantInt(ExtIndexC))) in foldBitcastExtElt() 262 return ExtractElementInst::Create(NewBC, Ext.getIndexOperand()); in foldBitcastExtElt() 333 ConstantInt *EEIIndexC = dyn_cast<ConstantInt>(EEI->getIndexOperand()); in findDemandedEltsBySingleUser() 400 Value *Index = EI.getIndexOperand(); in visitExtractElementInst() 415 isa<Constant>(EI.getIndexOperand())) in visitExtractElementInst()
|
| H A D | InstCombineNegator.cpp | 379 return Builder.CreateExtractElement(NegVector, EEI->getIndexOperand(), in visitImpl()
|
| H A D | InstCombineLoadStoreAlloca.cpp | 1173 auto *CI = dyn_cast<ConstantInt>(E->getIndexOperand()); in likeBitCastFromVector()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86PartialReduction.cpp | 355 auto *Index = dyn_cast<ConstantInt>(EE.getIndexOperand()); in matchAddReduction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | Lint.cpp | 625 if (ConstantInt *CI = dyn_cast<ConstantInt>(findValue(I.getIndexOperand(), in visitExtractElementInst()
|
| H A D | ValueTracking.cpp | 3225 const Value *Idx = EEI->getIndexOperand(); in isKnownNonZeroFromOperator()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Instruction.h | 517 Value *getIndexOperand() { return getOperand(1); } in getIndexOperand() function 519 const Value *getIndexOperand() const { return getOperand(1); } in getIndexOperand() function
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVEmitIntrinsics.cpp | 1703 I.getIndexOperand()->getType()}; in visitExtractElementInst() 1704 SmallVector<Value *, 2> Args = {I.getVectorOperand(), I.getIndexOperand()}; in visitExtractElementInst()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 1833 Value *getIndexOperand() { return Op<1>(); } 1835 const Value *getIndexOperand() const { return Op<1>(); }
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 294 Value *Idx = Ext->getIndexOperand(); in simplifyAMDGCNImageIntrinsic()
|
| H A D | AMDGPULowerBufferFatPointers.cpp | 2083 Value *Idx = I.getIndexOperand(); in visitExtractElementInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | NumericalStabilitySanitizer.cpp | 1727 Map.getShadow(Extract->getVectorOperand()), Extract->getIndexOperand()); in createShadowValueWithOperandsAvailable()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 3857 const auto *IdxOp = dyn_cast<ConstantInt>(EE->getIndexOperand()); in getVectorInstrCostHelper() 3871 const auto *IdxOp = dyn_cast<ConstantInt>(OtherEE->getIndexOperand()); in getVectorInstrCostHelper() 3875 cast<ConstantInt>(OtherEE->getIndexOperand()) in getVectorInstrCostHelper()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 2193 llvm::ConstantInt *C = cast<llvm::ConstantInt>(EI->getIndexOperand()); in VisitInitListExpr()
|