| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 90 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 D | HexagonTargetTransformInfo.cpp | 316 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 D | RandomIRBuilder.cpp | 76 case Instruction::ExtractElement: in isCompatibleReplacement()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPromoteAlloca.cpp | 515 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 D | AMDGPUTargetTransformInfo.cpp | 880 case Instruction::ExtractElement: in getVectorInstrCost() 1332 case Instruction::ExtractElement: in getVectorInstrCost()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantsContext.h | 128 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr() 141 return CE->getOpcode() == Instruction::ExtractElement; in classof() 615 case Instruction::ExtractElement:
|
| H A D | Instruction.cpp | 410 case ExtractElement: return "extractelement"; in getOpcodeName()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | SpeculativeExecution.cpp | 250 case Instruction::ExtractElement: in ComputeSpeculationCost()
|
| H A D | GVNSink.cpp | 482 case Instruction::ExtractElement: in lookupOrAdd()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VectorCombine.cpp | 317 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 D | SLPVectorizer.cpp | 475 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 D | NVPTXGenericToNVVM.cpp | 266 case Instruction::ExtractElement: in remapConstantExpr()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | PoisonChecking.cpp | 199 case Instruction::ExtractElement: { in generateCreationChecks()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instruction.def | 214 HANDLE_OTHER_INST(61, ExtractElement, ExtractElementInst)// extract from vector
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineNegator.cpp | 322 case Instruction::ExtractElement: { in visitImpl()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DemandedBits.cpp | 307 case Instruction::ExtractElement: in determineLiveOperandBits()
|
| H A D | ObjCARCInstKind.cpp | 282 case Instruction::ExtractElement: in GetARCInstKind()
|
| H A D | CFLGraph.h | 562 case Instruction::ExtractElement: in visitConstantExpr()
|
| H A D | TargetTransformInfo.cpp | 1102 case Instruction::ExtractElement: in getInstructionThroughput()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.cpp | 3312 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 D | LLLexer.cpp | 909 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetTransformInfoImpl.h | 1106 case Instruction::ExtractElement: { in getUserCost()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetTransformInfo.cpp | 964 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetTransformInfo.cpp | 1201 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 D | ARMTargetTransformInfo.cpp | 814 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost() 829 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost()
|