Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h91 Instruction::ExtractElement, Ty, 0); in getBroadcastShuffleOverhead()
116 ->getVectorInstrCost(Instruction::ExtractElement, Ty, i); in getPermuteShuffleOverhead()
136 Instruction::ExtractElement, Ty, i + Index); in getExtractSubvectorOverhead()
158 Instruction::ExtractElement, SubTy, i); in getInsertSubvectorOverhead()
517 ->getVectorInstrCost(Instruction::ExtractElement, Ty, i); in getScalarizationOverhead()
762 Instruction::ExtractElement, VecTy, Index) + in getExtractWithExtendCost()
938 Instruction::ExtractElement, VT, Index + i * Factor);
960 Instruction::ExtractElement, SubVT, i);
987 Instruction::ExtractElement, SubVT, i);
1458 ConcreteTTI->getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getArithmeticReductionCost()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp264 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, Index); in getVectorInstrCost()
267 if (Opcode == Instruction::ExtractElement) in getVectorInstrCost()
/freebsd-12.1/contrib/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp76 case Instruction::ExtractElement: in isCompatibleReplacement()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp492 case Instruction::ExtractElement: in getVectorInstrCost()
707 case Instruction::ExtractElement: in getVectorInstrCost()
H A DAMDGPUPromoteAlloca.cpp431 Value *ExtractElement = Builder.CreateExtractElement(VecValue, Index); in tryPromoteAllocaToVector() local
432 Inst->replaceAllUsesWith(ExtractElement); in tryPromoteAllocaToVector()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp409 assert((Opcode == Instruction::ExtractElement || in getExtractIndex()
412 if (Opcode == Instruction::ExtractElement) { in getExtractIndex()
1567 case Instruction::ExtractElement: { in buildTree_rec()
1982 assert(E0->getOpcode() == Instruction::ExtractElement || in canReuseExtract()
2083 if (getSameOpcode(VL).getOpcode() == Instruction::ExtractElement && in getEntryCost()
2116 case Instruction::ExtractElement: in getEntryCost()
2120 if (ShuffleOrOp == Instruction::ExtractElement) { in getEntryCost()
2125 Instruction::ExtractElement, VecTy, Idx); in getEntryCost()
2128 Instruction::ExtractElement, VecTy, Idx); in getEntryCost()
2134 if (ShuffleOrOp == Instruction::ExtractElement) { in getEntryCost()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DConstantsContext.h109 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr()
543 case Instruction::ExtractElement:
H A DInstruction.cpp362 case ExtractElement: return "extractelement"; in getOpcodeName()
H A DConstants.cpp1235 case Instruction::ExtractElement: in getWithOperands()
2119 const ConstantExprKeyType Key(Instruction::ExtractElement, ArgVec); in getExtractElement()
2997 case Instruction::ExtractElement: in getAsInstruction()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp267 case Instruction::ExtractElement: in remapConstantExpr()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp467 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, i); in getMemoryOpCost()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DInstruction.def214 HANDLE_OTHER_INST(60, ExtractElement, ExtractElementInst)// extract from vector
H A DOperator.h380 case Instruction::ExtractElement: in classof()
H A DPatternMatch.h1105 inline TwoOps_match<Val_t, Idx_t, Instruction::ExtractElement>
1107 return TwoOps_match<Val_t, Idx_t, Instruction::ExtractElement>(Val, Idx); in m_ExtractElement()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DDemandedBits.cpp284 case Instruction::ExtractElement: in determineLiveOperandBits()
H A DCFLGraph.h555 case Instruction::ExtractElement: in visitConstantExpr()
H A DObjCARCInstKind.cpp283 case Instruction::ExtractElement: in GetARCInstKind()
H A DTargetTransformInfo.cpp1065 case Instruction::ExtractElement: { in getInstructionThroughput()
H A DValueTracking.cpp1536 case Instruction::ExtractElement: in computeKnownBitsFromOperator()
2528 case Instruction::ExtractElement: in ComputeNumSignBitsImpl()
2940 case Instruction::ExtractElement: in cannotBeOrderedLessThanZeroImpl()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp414 auto Cost = getVectorInstrCost(Instruction::ExtractElement, VecTy, Index); in getExtractWithExtendCost()
550 Cost += getArithmeticInstrCost(Instruction::ExtractElement, Ty, Opd1Info, in getArithmeticInstrCost()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp478 case Instruction::ExtractElement: in lookupOrAdd()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZTargetTransformInfo.cpp874 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp339 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost()
/freebsd-12.1/contrib/llvm/lib/AsmParser/
H A DLLLexer.cpp871 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp1504 case ExtractElement: return ISD::EXTRACT_VECTOR_ELT; in InstructionOpcodeToISD()

12