Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/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()
1037 return thisT()->getVectorInstrCost(Instruction::ExtractElement, VecTy, in getExtractWithExtendCost()
1245 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VT,
1295 thisT()->getVectorInstrCost(Instruction::ExtractElement, SubVT, i);
2065 thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getTreeReductionCost()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp316 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, Index); in getVectorInstrCost()
319 if (Opcode == Instruction::ExtractElement) in getVectorInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp76 case Instruction::ExtractElement: in isCompatibleReplacement()
/freebsd-13.1/contrib/llvm-project/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.cpp880 case Instruction::ExtractElement: in getVectorInstrCost()
1332 case Instruction::ExtractElement: in getVectorInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h128 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr()
141 return CE->getOpcode() == Instruction::ExtractElement; in classof()
615 case Instruction::ExtractElement:
H A DInstruction.cpp410 case ExtractElement: return "extractelement"; in getOpcodeName()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp250 case Instruction::ExtractElement: in ComputeSpeculationCost()
H A DGVNSink.cpp482 case Instruction::ExtractElement: in lookupOrAdd()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp317 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext0Index); in isExtractExtractCheap()
319 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext1Index); in isExtractExtractCheap()
917 TTI.getVectorInstrCost(Instruction::ExtractElement, LI->getType(), in scalarizeLoadExtract()
H A DSLPVectorizer.cpp475 assert((Opcode == Instruction::ExtractElement || in getExtractIndex()
478 if (Opcode == Instruction::ExtractElement) { in getExtractIndex()
2679 if (S.getOpcode() == Instruction::ExtractElement && in buildTree_rec()
2865 case Instruction::ExtractElement: { in buildTree_rec()
3466 assert(E0->getOpcode() == Instruction::ExtractElement || in canReuseExtract()
3711 Cost -= TTIRef.getVectorInstrCost(Instruction::ExtractElement, in getEntryCost()
3838 case Instruction::ExtractElement: { in getEntryCost()
3844 if (ShuffleOrOp == Instruction::ExtractElement) { in getEntryCost()
3857 if (ShuffleOrOp == Instruction::ExtractElement) { in getEntryCost()
4258 VectorizableTree[1]->getOpcode() == Instruction::ExtractElement && in isFullyVectorizableTinyTree()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp266 case Instruction::ExtractElement: in remapConstantExpr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp199 case Instruction::ExtractElement: { in generateCreationChecks()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.def214 HANDLE_OTHER_INST(61, ExtractElement, ExtractElementInst)// extract from vector
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp322 case Instruction::ExtractElement: { in visitImpl()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DDemandedBits.cpp307 case Instruction::ExtractElement: in determineLiveOperandBits()
H A DObjCARCInstKind.cpp282 case Instruction::ExtractElement: in GetARCInstKind()
H A DCFLGraph.h562 case Instruction::ExtractElement: in visitConstantExpr()
H A DTargetTransformInfo.cpp1102 case Instruction::ExtractElement: in getInstructionThroughput()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp3312 if (Index == -1U && (Opcode == Instruction::ExtractElement || in getVectorInstrCost()
3323 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
3340 if (Index != -1U && (Opcode == Instruction::ExtractElement || in getVectorInstrCost()
3374 if (ScalarType->isIntegerTy() && Opcode == Instruction::ExtractElement) in getVectorInstrCost()
3416 if (Opcode == Instruction::ExtractElement && ScalarType->isPointerTy()) in getVectorInstrCost()
3994 return ReductionCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getArithmeticReductionCost()
4295 return MinMaxCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getMinMaxReductionCost()
4624 getVectorInstrCost(Instruction::ExtractElement, SrcVTy, i); in getGSScalarCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp909 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1106 case Instruction::ExtractElement: { in getUserCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp964 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp1201 getVectorInstrCost(Instruction::ExtractElement, VecTy, Index); in getExtractWithExtendCost()
1362 Cost += getArithmeticInstrCost(Instruction::ExtractElement, Ty, CostKind, in getArithmeticInstrCost()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp814 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost()
829 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost()

12