| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 91 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 D | HexagonTargetTransformInfo.cpp | 264 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 D | RandomIRBuilder.cpp | 76 case Instruction::ExtractElement: in isCompatibleReplacement()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.cpp | 492 case Instruction::ExtractElement: in getVectorInstrCost() 707 case Instruction::ExtractElement: in getVectorInstrCost()
|
| H A D | AMDGPUPromoteAlloca.cpp | 431 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 D | SLPVectorizer.cpp | 409 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 D | ConstantsContext.h | 109 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr() 543 case Instruction::ExtractElement:
|
| H A D | Instruction.cpp | 362 case ExtractElement: return "extractelement"; in getOpcodeName()
|
| H A D | Constants.cpp | 1235 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 D | NVPTXGenericToNVVM.cpp | 267 case Instruction::ExtractElement: in remapConstantExpr()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCTargetTransformInfo.cpp | 467 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, i); in getMemoryOpCost()
|
| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | Instruction.def | 214 HANDLE_OTHER_INST(60, ExtractElement, ExtractElementInst)// extract from vector
|
| H A D | Operator.h | 380 case Instruction::ExtractElement: in classof()
|
| H A D | PatternMatch.h | 1105 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 D | DemandedBits.cpp | 284 case Instruction::ExtractElement: in determineLiveOperandBits()
|
| H A D | CFLGraph.h | 555 case Instruction::ExtractElement: in visitConstantExpr()
|
| H A D | ObjCARCInstKind.cpp | 283 case Instruction::ExtractElement: in GetARCInstKind()
|
| H A D | TargetTransformInfo.cpp | 1065 case Instruction::ExtractElement: { in getInstructionThroughput()
|
| H A D | ValueTracking.cpp | 1536 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 D | AArch64TargetTransformInfo.cpp | 414 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 D | GVNSink.cpp | 478 case Instruction::ExtractElement: in lookupOrAdd()
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 874 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 339 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost()
|
| /freebsd-12.1/contrib/llvm/lib/AsmParser/ |
| H A D | LLLexer.cpp | 871 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | TargetLoweringBase.cpp | 1504 case ExtractElement: return ISD::EXTRACT_VECTOR_ELT; in InstructionOpcodeToISD()
|