Home
last modified time | relevance | path

Searched refs:ExtractElement (Results 1 – 25 of 44) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h90 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, 0); in getBroadcastShuffleOverhead()
111 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, i); in getPermuteShuffleOverhead()
133 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, in getExtractSubvectorOverhead()
159 thisT()->getVectorInstrCost(Instruction::ExtractElement, SubVTy, i); in getInsertSubvectorOverhead()
204 ? getVectorInstrCost(Instruction::ExtractElement, in getCommonMaskedMemoryOpCost()
230 Instruction::ExtractElement, in getCommonMaskedMemoryOpCost()
678 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, i); in getScalarizationOverhead()
1006 return thisT()->getVectorInstrCost(Instruction::ExtractElement, VecTy, in getExtractWithExtendCost()
1214 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VT,
1237 thisT()->getVectorInstrCost(Instruction::ExtractElement, SubVT, i);
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp316 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, Index); in getVectorInstrCost()
319 if (Opcode == Instruction::ExtractElement) in getVectorInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp515 Value *ExtractElement = Builder.CreateExtractElement(VecValue, Index); in tryPromoteAllocaToVector() local
517 ExtractElement = Builder.CreateBitOrPointerCast(ExtractElement, Inst->getType()); in tryPromoteAllocaToVector()
518 Inst->replaceAllUsesWith(ExtractElement); in tryPromoteAllocaToVector()
H A DAMDGPUTargetTransformInfo.cpp885 case Instruction::ExtractElement: in getVectorInstrCost()
1337 case Instruction::ExtractElement: in getVectorInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp76 case Instruction::ExtractElement: in isCompatibleReplacement()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DConstantsContext.h131 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr()
145 return CE->getOpcode() == Instruction::ExtractElement; in classof()
622 case Instruction::ExtractElement:
H A DInstruction.cpp389 case ExtractElement: return "extractelement"; in getOpcodeName()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp250 case Instruction::ExtractElement: in ComputeSpeculationCost()
H A DGVNSink.cpp482 case Instruction::ExtractElement: in lookupOrAdd()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp266 case Instruction::ExtractElement: in remapConstantExpr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp471 assert((Opcode == Instruction::ExtractElement || in getExtractIndex()
474 if (Opcode == Instruction::ExtractElement) { in getExtractIndex()
2846 case Instruction::ExtractElement: { in buildTree_rec()
3437 assert(E0->getOpcode() == Instruction::ExtractElement || in canReuseExtract()
3659 Cost -= TTIRef.getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
3697 if (E->getOpcode() == Instruction::ExtractElement && in getEntryCost()
3743 case Instruction::ExtractElement: { in getEntryCost()
3750 if (ShuffleOrOp == Instruction::ExtractElement) { in getEntryCost()
3753 Instruction::ExtractElement, EE->getVectorOperandType(), in getEntryCost()
3757 Instruction::ExtractElement, VecTy, Idx); in getEntryCost()
[all …]
H A DVectorCombine.cpp314 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext0Index); in isExtractExtractCheap()
316 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext1Index); in isExtractExtractCheap()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp199 case Instruction::ExtractElement: { in generateCreationChecks()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstruction.def214 HANDLE_OTHER_INST(61, ExtractElement, ExtractElementInst)// extract from vector
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp322 case Instruction::ExtractElement: { in visitImpl()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DDemandedBits.cpp307 case Instruction::ExtractElement: in determineLiveOperandBits()
H A DCFLGraph.h562 case Instruction::ExtractElement: in visitConstantExpr()
H A DObjCARCInstKind.cpp282 case Instruction::ExtractElement: in GetARCInstKind()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp872 getVectorInstrCost(Instruction::ExtractElement, VecTy, Index); in getExtractWithExtendCost()
1033 Cost += getArithmeticInstrCost(Instruction::ExtractElement, Ty, CostKind, in getArithmeticInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp3114 if (Index != -1U && (Opcode == Instruction::ExtractElement || in getVectorInstrCost()
3148 if (ScalarType->isIntegerTy() && Opcode == Instruction::ExtractElement) in getVectorInstrCost()
3190 if (Opcode == Instruction::ExtractElement && ScalarType->isPointerTy()) in getVectorInstrCost()
3772 return ReductionCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getArithmeticReductionCost()
4079 return MinMaxCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getMinMaxReductionCost()
4408 getVectorInstrCost(Instruction::ExtractElement, SrcVTy, i); in getGSScalarCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/
H A DLLLexer.cpp908 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1103 case Instruction::ExtractElement: { in getUserCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp964 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp809 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost()
824 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp1184 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, i); in getMemoryOpCost()

12