| /llvm-project-15.0.7/flang/runtime/ |
| H A D | descriptor-io.h | 29 inline A &ExtractElement(IoStatementState &io, const Descriptor &descriptor, in ExtractElement() function 55 IntType &x{ExtractElement<IntType>(io, descriptor, subscripts)}; in FormattedIntegerIO() 88 RawType &x{ExtractElement<RawType>(io, descriptor, subscripts)}; in FormattedRealIO() 122 RawType *x{&ExtractElement<RawType>(io, descriptor, subscripts)}; in FormattedComplexIO() 169 A *x{&ExtractElement<A>(io, descriptor, subscripts)}; in FormattedCharacterIO() 209 IntType &x{ExtractElement<IntType>(io, descriptor, subscripts)}; in FormattedLogicalIO() 355 char &x{ExtractElement<char>(io, descriptor, subscripts)}; in UnformattedDescriptorIO() 359 char &x{ExtractElement<char>(io, descriptor, subscripts)}; in UnformattedDescriptorIO()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | TruncInstCombine.cpp | 72 case Instruction::ExtractElement: in getRelevantOperands() 148 case Instruction::ExtractElement: in buildTruncExpressionGraph() 446 case Instruction::ExtractElement: { in ReduceExpressionGraph()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | R600TargetTransformInfo.cpp | 113 case Instruction::ExtractElement: in getVectorInstrCost()
|
| H A D | AMDGPUPromoteAlloca.cpp | 504 Value *ExtractElement = Builder.CreateExtractElement(VecValue, Index); in tryPromoteAllocaToVector() local 506 ExtractElement = Builder.CreateBitOrPointerCast(ExtractElement, Inst->getType()); in tryPromoteAllocaToVector() 507 Inst->replaceAllUsesWith(ExtractElement); in tryPromoteAllocaToVector()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.cpp | 318 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, Index); in getVectorInstrCost() 321 if (Opcode == Instruction::ExtractElement) in getVectorInstrCost()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 91 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, 0); in getBroadcastShuffleOverhead() 112 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, i); in getPermuteShuffleOverhead() 134 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, in getExtractSubvectorOverhead() 160 thisT()->getVectorInstrCost(Instruction::ExtractElement, SubVTy, i); in getInsertSubvectorOverhead() 209 ? getVectorInstrCost(Instruction::ExtractElement, in getCommonMaskedMemoryOpCost() 235 Instruction::ExtractElement, in getCommonMaskedMemoryOpCost() 721 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, i); in getScalarizationOverhead() 1086 return thisT()->getVectorInstrCost(Instruction::ExtractElement, VecTy, in getExtractWithExtendCost() 2208 thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getTreeReductionCost() 2314 thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getMinMaxReductionCost()
|
| /llvm-project-15.0.7/llvm/lib/FuzzMutate/ |
| H A D | RandomIRBuilder.cpp | 79 case Instruction::ExtractElement: in isCompatibleReplacement()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | ConstantsContext.h | 128 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr() 141 return CE->getOpcode() == Instruction::ExtractElement; in classof() 532 case Instruction::ExtractElement:
|
| H A D | Instruction.cpp | 419 case ExtractElement: return "extractelement"; in getOpcodeName()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | SpeculativeExecution.cpp | 250 case Instruction::ExtractElement: in ComputeSpeculationCost()
|
| H A D | GVNSink.cpp | 491 case Instruction::ExtractElement: in lookupOrAdd()
|
| /llvm-project-15.0.7/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 262 case Instruction::ExtractElement: in remapConstantExpr()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | extractelement-index.ll | 8 ; ExtractElement - Constant Index 422 ; ExtractElement - Variable Index 602 ; ExtractElement - Constant (Out Of Range) Index
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | PoisonChecking.cpp | 193 case Instruction::ExtractElement: { in generateCreationChecks()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instruction.def | 214 HANDLE_OTHER_INST(61, ExtractElement, ExtractElementInst)// extract from vector
|
| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/ |
| H A D | ConvertFromLLVMIR.cpp | 629 INST(ExtractElement, ExtractElement), in lookupOperationNameFromOpcode() 828 case llvm::Instruction::ExtractElement: in processInstruction()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 611 assert((Opcode == Instruction::ExtractElement || in getExtractIndex() 614 if (Opcode == Instruction::ExtractElement) { in getExtractIndex() 3673 if (((TE.getOpcode() == Instruction::ExtractElement && in getReorderingData() 4616 if (S.getOpcode() == Instruction::ExtractElement && in buildTree_rec() 4899 case Instruction::ExtractElement: { in buildTree_rec() 5949 if ((E->getOpcode() == Instruction::ExtractElement || in getEntryCost() 6109 case Instruction::ExtractElement: { in getEntryCost() 6115 if (ShuffleOrOp == Instruction::ExtractElement) { in getEntryCost() 6128 if (ShuffleOrOp == Instruction::ExtractElement) { in getEntryCost() 6619 ((TE->getOpcode() == Instruction::ExtractElement || in isFullyVectorizableTinyTree() [all …]
|
| H A D | VectorCombine.cpp | 341 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext0Index); in isExtractExtractCheap() 343 TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, Ext1Index); in isExtractExtractCheap() 1038 TTI.getVectorInstrCost(Instruction::ExtractElement, LI->getType(), in scalarizeLoadExtract()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineNegator.cpp | 350 case Instruction::ExtractElement: { in visitImpl()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | DemandedBits.cpp | 301 case Instruction::ExtractElement: in determineLiveOperandBits()
|
| H A D | CFLGraph.h | 563 case Instruction::ExtractElement: in visitConstantExpr()
|
| H A D | ObjCARCInstKind.cpp | 282 case Instruction::ExtractElement: in GetARCInstKind()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86TargetTransformInfo.cpp | 3675 if (Index == -1U && (Opcode == Instruction::ExtractElement || in getVectorInstrCost() 3686 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost() 3703 if (Index != -1U && (Opcode == Instruction::ExtractElement || in getVectorInstrCost() 3706 if (Opcode == Instruction::ExtractElement && in getVectorInstrCost() 3744 if (ScalarType->isIntegerTy() && Opcode == Instruction::ExtractElement) in getVectorInstrCost() 3786 if (Opcode == Instruction::ExtractElement && ScalarType->isPointerTy()) in getVectorInstrCost() 3918 Cost += getVectorInstrCost(Instruction::ExtractElement, Ty, Idx); in getScalarizationOverhead() 4529 return ReductionCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getArithmeticReductionCost() 4830 return MinMaxCost + getVectorInstrCost(Instruction::ExtractElement, Ty, 0); in getMinMaxReductionCost()
|
| /llvm-project-15.0.7/llvm/lib/AsmParser/ |
| H A D | LLLexer.cpp | 858 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
|
| /llvm-project-15.0.7/llvm/test/Instrumentation/MemorySanitizer/ |
| H A D | msan_basic.ll | 648 define i32 @ExtractElement(<4 x i32> %vec, i32 %idx) sanitize_memory { 653 ; CHECK-LABEL: @ExtractElement
|