Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp72 case Instruction::ExtractElement: in getRelevantOperands()
148 case Instruction::ExtractElement: in buildTruncExpressionGraph()
446 case Instruction::ExtractElement: { in ReduceExpressionGraph()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600TargetTransformInfo.cpp115 case Instruction::ExtractElement: in getVectorInstrCost()
H A DAMDGPUPromoteAlloca.cpp440 Value *ExtractElement = Builder.CreateExtractElement(CurVal, Index); in promoteAllocaUserToVector() local
442 ExtractElement = Builder.CreateBitOrPointerCast(ExtractElement, AccessTy); in promoteAllocaUserToVector()
444 Inst->replaceAllUsesWith(ExtractElement); in promoteAllocaUserToVector()
H A DAMDGPUTargetTransformInfo.cpp820 case Instruction::ExtractElement: in getVectorInstrCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h100 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr()
113 return CE->getOpcode() == Instruction::ExtractElement; in classof()
495 case Instruction::ExtractElement:
H A DConstants.cpp1477 case Instruction::ExtractElement: in getWithOperands()
2386 const ConstantExprKeyType Key(Instruction::ExtractElement, ArgVec); in getExtractElement()
3244 case Instruction::ExtractElement: in getAsInstruction()
H A DInstruction.cpp680 case ExtractElement: return "extractelement"; in getOpcodeName()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp346 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, CostKind, in getVectorInstrCost()
350 if (Opcode == Instruction::ExtractElement) in getVectorInstrCost()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h94 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, in getBroadcastShuffleOverhead()
119 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, in getPermuteShuffleOverhead()
145 thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, in getExtractSubvectorOverhead()
172 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, SubVTy, in getInsertSubvectorOverhead()
223 ? getVectorInstrCost(Instruction::ExtractElement, in getCommonMaskedMemoryOpCost()
250 Instruction::ExtractElement, in getCommonMaskedMemoryOpCost()
777 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, in getScalarizationOverhead()
1202 return thisT()->getVectorInstrCost(Instruction::ExtractElement, VecTy, in getExtractWithExtendCost()
2427 thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, in getTreeReductionCost()
2520 thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, in getMinMaxReductionCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp250 case Instruction::ExtractElement: in ComputeSpeculationCost()
H A DGVNSink.cpp486 case Instruction::ExtractElement: in lookupOrAdd()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp247 case Instruction::ExtractElement: in remapConstantExpr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DPoisonChecking.cpp193 case Instruction::ExtractElement: { in generateCreationChecks()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.def214 HANDLE_OTHER_INST(61, ExtractElement, ExtractElementInst)// extract from vector
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp1160 if (Opcode != Instruction::ExtractElement && in getVectorInstrCost()
1184 return Opcode == Instruction::ExtractElement in getVectorInstrCost()
1201 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp249 case Instruction::ExtractElement: in isCompatibleReplacement()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DDemandedBits.cpp275 case Instruction::ExtractElement: in determineLiveOperandBits()
H A DObjCARCInstKind.cpp282 case Instruction::ExtractElement: in GetARCInstKind()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp357 case Instruction::ExtractElement: { in visitImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp516 assert((Opcode == Instruction::ExtractElement || in getExtractIndex()
519 if (Opcode == Instruction::ExtractElement) { in getExtractIndex()
4195 if (((TE.getOpcode() == Instruction::ExtractElement && in getReorderingData()
5258 case Instruction::ExtractElement: { in getScalarsVectorizationState()
5636 if (S.getOpcode() == Instruction::ExtractElement && in buildTree_rec()
5924 case Instruction::ExtractElement: { in buildTree_rec()
7991 case Instruction::ExtractElement: { in getEntryCost()
7995 if (ShuffleOrOp == Instruction::ExtractElement) { in getEntryCost()
8500 ((TE->getOpcode() == Instruction::ExtractElement || in isFullyVectorizableTinyTree()
11182 case Instruction::ExtractElement: { in vectorizeTree()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp891 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp838 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, CostKind, i, in getMemoryOpCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp1054 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h1393 case Instruction::ExtractElement: { in getInstructionCost()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp4367 if (Index == -1U && (Opcode == Instruction::ExtractElement || in getVectorInstrCost()
4378 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
4392 if (Index != -1U && (Opcode == Instruction::ExtractElement || in getVectorInstrCost()
4395 if (Opcode == Instruction::ExtractElement && in getVectorInstrCost()
4459 if (ScalarType->isIntegerTy() && Opcode == Instruction::ExtractElement) in getVectorInstrCost()
5289 return ReductionCost + getVectorInstrCost(Instruction::ExtractElement, Ty, in getArithmeticReductionCost()
5468 return MinMaxCost + getVectorInstrCost(Instruction::ExtractElement, Ty, in getMinMaxReductionCost()

12