Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/flang/runtime/
H A Ddescriptor-io.h29 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 DTruncInstCombine.cpp72 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 DR600TargetTransformInfo.cpp113 case Instruction::ExtractElement: in getVectorInstrCost()
H A DAMDGPUPromoteAlloca.cpp504 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 DHexagonTargetTransformInfo.cpp318 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 DBasicTTIImpl.h91 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 DRandomIRBuilder.cpp79 case Instruction::ExtractElement: in isCompatibleReplacement()
/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantsContext.h128 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr()
141 return CE->getOpcode() == Instruction::ExtractElement; in classof()
532 case Instruction::ExtractElement:
H A DInstruction.cpp419 case ExtractElement: return "extractelement"; in getOpcodeName()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp250 case Instruction::ExtractElement: in ComputeSpeculationCost()
H A DGVNSink.cpp491 case Instruction::ExtractElement: in lookupOrAdd()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp262 case Instruction::ExtractElement: in remapConstantExpr()
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dextractelement-index.ll8 ; 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 DPoisonChecking.cpp193 case Instruction::ExtractElement: { in generateCreationChecks()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstruction.def214 HANDLE_OTHER_INST(61, ExtractElement, ExtractElementInst)// extract from vector
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/
H A DConvertFromLLVMIR.cpp629 INST(ExtractElement, ExtractElement), in lookupOperationNameFromOpcode()
828 case llvm::Instruction::ExtractElement: in processInstruction()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp611 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 DVectorCombine.cpp341 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 DInstCombineNegator.cpp350 case Instruction::ExtractElement: { in visitImpl()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDemandedBits.cpp301 case Instruction::ExtractElement: in determineLiveOperandBits()
H A DCFLGraph.h563 case Instruction::ExtractElement: in visitConstantExpr()
H A DObjCARCInstKind.cpp282 case Instruction::ExtractElement: in GetARCInstKind()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp3675 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 DLLLexer.cpp858 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
/llvm-project-15.0.7/llvm/test/Instrumentation/MemorySanitizer/
H A Dmsan_basic.ll648 define i32 @ExtractElement(<4 x i32> %vec, i32 %idx) sanitize_memory {
653 ; CHECK-LABEL: @ExtractElement

123