Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DValues.def64 DEF_INSTR(ExtractElement, OP(ExtractElement), ExtractElementInst)
H A DInstruction.h501 : SingleLLVMInstructionImpl(ClassID::ExtractElement, in ExtractElementInst()
502 Opcode::ExtractElement, I, Ctx) {} in ExtractElementInst()
510 return From->getSubclassID() == ClassID::ExtractElement; in classof()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DTruncInstCombine.cpp72 case Instruction::ExtractElement: in getRelevantOperands()
147 case Instruction::ExtractElement: in buildTruncExpressionGraph()
445 case Instruction::ExtractElement: { in ReduceExpressionGraph()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600TargetTransformInfo.cpp117 case Instruction::ExtractElement: in getVectorInstrCost()
H A DAMDGPUPromoteAlloca.cpp589 Value *ExtractElement = Builder.CreateExtractElement(CurVal, Index); in promoteAllocaUserToVector() local
591 ExtractElement = Builder.CreateBitOrPointerCast(ExtractElement, AccessTy); in promoteAllocaUserToVector()
593 Inst->replaceAllUsesWith(ExtractElement); in promoteAllocaUserToVector()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp332 return Cost + getVectorInstrCost(Instruction::ExtractElement, Val, CostKind, in getVectorInstrCost()
336 if (Opcode == Instruction::ExtractElement) in getVectorInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h107 Instruction::ExtractElement, AllocMarker) { in ExtractElementConstantExpr()
120 return CE->getOpcode() == Instruction::ExtractElement; in classof()
494 case Instruction::ExtractElement:
H A DConstants.cpp1578 case Instruction::ExtractElement: in getWithOperands()
2561 const ConstantExprKeyType Key(Instruction::ExtractElement, ArgVec); in getExtractElement()
3412 case Instruction::ExtractElement: in getAsInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSpeculativeExecution.cpp250 case Instruction::ExtractElement: in ComputeSpeculationCost()
H A DGVNSink.cpp438 case Instruction::ExtractElement: in lookupOrAdd()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h97 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, in getBroadcastShuffleOverhead()
123 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, in getPermuteShuffleOverhead()
149 thisT()->getVectorInstrCost(Instruction::ExtractElement, VTy, in getExtractSubvectorOverhead()
176 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, SubVTy, in getInsertSubvectorOverhead()
897 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty,
1350 return thisT()->getVectorInstrCost(Instruction::ExtractElement, VecTy, in getExtractWithExtendCost()
2447 Cost += thisT()->getVectorInstrCost(Instruction::ExtractElement, NeedleTy, in getTypeBasedIntrinsicInstrCost()
3064 thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, in getTreeReductionCost()
3157 thisT()->getVectorInstrCost(Instruction::ExtractElement, Ty, in getMinMaxReductionCost()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DLegality.cpp163 case Instruction::Opcode::ExtractElement: in notVectorizableBasedOnOpcodesAndTypes()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp238 case Instruction::ExtractElement: in remapConstantExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.def214 HANDLE_OTHER_INST(61, ExtractElement, ExtractElementInst)// extract from vector
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDemandedBits.cpp273 case Instruction::ExtractElement: in determineLiveOperandBits()
H A DObjCARCInstKind.cpp282 case Instruction::ExtractElement: in GetARCInstKind()
H A DTargetTransformInfo.cpp1100 Opcode == Instruction::ExtractElement) && in getVectorInstrCost()
1113 Opcode == Instruction::ExtractElement) && in getVectorInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp300 case Instruction::ExtractElement: in isCompatibleReplacement()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanUnroll.cpp482 VPValue *Ext = Builder.createNaryOp(Instruction::ExtractElement, {Op, Idx}); in cloneForLane()
H A DVPlanAnalysis.cpp74 case Instruction::ExtractElement: in inferScalarTypeForRecipe()
H A DVPlanRecipes.cpp575 case Instruction::ExtractElement: { in generate()
924 case Instruction::ExtractElement: { in computeCost()
927 return Ctx.TTI.getVectorInstrCost(Instruction::ExtractElement, VecTy, in computeCost()
985 getOpcode() == Instruction::ExtractElement || in isVectorToScalar()
1035 case Instruction::ExtractElement: in opcodeMayReadOrWriteFromMemory()
1069 case Instruction::ExtractElement: in onlyFirstLaneUsed()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp373 case Instruction::ExtractElement: { in visitImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp2212 if (Opcode != Instruction::ExtractElement && in getVectorInstrCost()
2236 return Opcode == Instruction::ExtractElement in getVectorInstrCost()
2250 if (Opcode == Instruction::ExtractElement) { in getVectorInstrCost()
2315 if (Opcode == Instruction::ExtractElement) in getVectorInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp853 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, CostKind, I, in getMemoryOpCost()
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp952 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()

123