Home
last modified time | relevance | path

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

12

/openbsd/src/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/
DTruncInstCombine.cpp72 case Instruction::ExtractElement: in getRelevantOperands()
148 case Instruction::ExtractElement: in buildTruncExpressionGraph()
446 case Instruction::ExtractElement: { in ReduceExpressionGraph()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DR600TargetTransformInfo.cpp115 case Instruction::ExtractElement: in getVectorInstrCost()
DAMDGPUPromoteAlloca.cpp565 Value *ExtractElement = Builder.CreateExtractElement(VecValue, Index); in tryPromoteAllocaToVector() local
567 ExtractElement = Builder.CreateBitOrPointerCast(ExtractElement, Inst->getType()); in tryPromoteAllocaToVector()
568 Inst->replaceAllUsesWith(ExtractElement); in tryPromoteAllocaToVector()
DAMDGPUTargetTransformInfo.cpp797 case Instruction::ExtractElement: in getVectorInstrCost()
/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
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()
742 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, in getScalarizationOverhead()
1156 return thisT()->getVectorInstrCost(Instruction::ExtractElement, VecTy, in getExtractWithExtendCost()
2296 thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, in getTreeReductionCost()
2404 thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, in getMinMaxReductionCost()
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonTargetTransformInfo.cpp346 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, CostKind, in getVectorInstrCost()
350 if (Opcode == Instruction::ExtractElement) in getVectorInstrCost()
/openbsd/src/gnu/llvm/llvm/lib/IR/
DConstantsContext.h126 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr()
139 return CE->getOpcode() == Instruction::ExtractElement; in classof()
528 case Instruction::ExtractElement:
DInstruction.cpp469 case ExtractElement: return "extractelement"; in getOpcodeName()
DConstants.cpp1493 case Instruction::ExtractElement: in getWithOperands()
2589 const ConstantExprKeyType Key(Instruction::ExtractElement, ArgVec); in getExtractElement()
3447 case Instruction::ExtractElement: in getAsInstruction()
/openbsd/src/gnu/llvm/llvm/lib/FuzzMutate/
DRandomIRBuilder.cpp101 case Instruction::ExtractElement: in isCompatibleReplacement()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/
DSpeculativeExecution.cpp250 case Instruction::ExtractElement: in ComputeSpeculationCost()
DGVNSink.cpp489 case Instruction::ExtractElement: in lookupOrAdd()
/openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/
DNVPTXGenericToNVVM.cpp262 case Instruction::ExtractElement: in remapConstantExpr()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
DPoisonChecking.cpp193 case Instruction::ExtractElement: { in generateCreationChecks()
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DInstruction.def214 HANDLE_OTHER_INST(61, ExtractElement, ExtractElementInst)// extract from vector
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DDemandedBits.cpp301 case Instruction::ExtractElement: in determineLiveOperandBits()
DObjCARCInstKind.cpp282 case Instruction::ExtractElement: in GetARCInstKind()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineNegator.cpp361 case Instruction::ExtractElement: { in visitImpl()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp521 assert((Opcode == Instruction::ExtractElement || in getExtractIndex()
524 if (Opcode == Instruction::ExtractElement) { in getExtractIndex()
3934 if (TE.getOpcode() == Instruction::ExtractElement && !TE.isAltShuffle() && in getReorderingData()
4032 if (((TE.getOpcode() == Instruction::ExtractElement && in getReorderingData()
5045 if (S.getOpcode() == Instruction::ExtractElement && in buildTree_rec()
5328 case Instruction::ExtractElement: { in buildTree_rec()
6758 if ((E->getOpcode() == Instruction::ExtractElement || in getEntryCost()
7017 case Instruction::ExtractElement: { in getEntryCost()
7021 if (ShuffleOrOp == Instruction::ExtractElement) { in getEntryCost()
7050 return TTI->getVectorInstrCost(Instruction::ExtractElement, SrcVecTy, in getEntryCost()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/AsmParser/
DLLLexer.cpp876 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
/openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/
DPPCTargetTransformInfo.cpp833 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, CostKind, i, in getMemoryOpCost()
/openbsd/src/gnu/llvm/llvm/lib/Target/SystemZ/
DSystemZTargetTransformInfo.cpp1013 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DTargetTransformInfoImpl.h1272 case Instruction::ExtractElement: { in getInstructionCost()
/openbsd/src/gnu/llvm/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp4276 if (Index == -1U && (Opcode == Instruction::ExtractElement || in getVectorInstrCost()
4287 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
4301 if (Index != -1U && (Opcode == Instruction::ExtractElement || in getVectorInstrCost()
4304 if (Opcode == Instruction::ExtractElement && in getVectorInstrCost()
4366 if (ScalarType->isIntegerTy() && Opcode == Instruction::ExtractElement) in getVectorInstrCost()
4401 if (Opcode == Instruction::ExtractElement && ScalarType->isPointerTy()) in getVectorInstrCost()
5177 return ReductionCost + getVectorInstrCost(Instruction::ExtractElement, Ty, in getArithmeticReductionCost()
5478 return MinMaxCost + getVectorInstrCost(Instruction::ExtractElement, Ty, in getMinMaxReductionCost()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp887 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost()
903 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost()

12