| /freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/ |
| H A D | Values.def | 64 DEF_INSTR(ExtractElement, OP(ExtractElement), ExtractElementInst)
|
| H A D | Instruction.h | 501 : 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 D | TruncInstCombine.cpp | 72 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 D | R600TargetTransformInfo.cpp | 117 case Instruction::ExtractElement: in getVectorInstrCost()
|
| H A D | AMDGPUPromoteAlloca.cpp | 589 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 D | HexagonTargetTransformInfo.cpp | 332 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 D | ConstantsContext.h | 107 Instruction::ExtractElement, AllocMarker) { in ExtractElementConstantExpr() 120 return CE->getOpcode() == Instruction::ExtractElement; in classof() 494 case Instruction::ExtractElement:
|
| H A D | Constants.cpp | 1578 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 D | SpeculativeExecution.cpp | 250 case Instruction::ExtractElement: in ComputeSpeculationCost()
|
| H A D | GVNSink.cpp | 438 case Instruction::ExtractElement: in lookupOrAdd()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | BasicTTIImpl.h | 97 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 D | Legality.cpp | 163 case Instruction::Opcode::ExtractElement: in notVectorizableBasedOnOpcodesAndTypes()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXGenericToNVVM.cpp | 238 case Instruction::ExtractElement: in remapConstantExpr()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instruction.def | 214 HANDLE_OTHER_INST(61, ExtractElement, ExtractElementInst)// extract from vector
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DemandedBits.cpp | 273 case Instruction::ExtractElement: in determineLiveOperandBits()
|
| H A D | ObjCARCInstKind.cpp | 282 case Instruction::ExtractElement: in GetARCInstKind()
|
| H A D | TargetTransformInfo.cpp | 1100 Opcode == Instruction::ExtractElement) && in getVectorInstrCost() 1113 Opcode == Instruction::ExtractElement) && in getVectorInstrCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | RandomIRBuilder.cpp | 300 case Instruction::ExtractElement: in isCompatibleReplacement()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanUnroll.cpp | 482 VPValue *Ext = Builder.createNaryOp(Instruction::ExtractElement, {Op, Idx}); in cloneForLane()
|
| H A D | VPlanAnalysis.cpp | 74 case Instruction::ExtractElement: in inferScalarTypeForRecipe()
|
| H A D | VPlanRecipes.cpp | 575 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 D | InstCombineNegator.cpp | 373 case Instruction::ExtractElement: { in visitImpl()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVTargetTransformInfo.cpp | 2212 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 D | PPCTargetTransformInfo.cpp | 853 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, CostKind, I, in getMemoryOpCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLLexer.cpp | 952 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
|