Home
last modified time | relevance | path

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

12

/external/llvm/include/llvm/CodeGen/
DBasicTTIImpl.h57 ->getVectorInstrCost(Instruction::ExtractElement, Ty, i); in getScalarizationOverhead()
78 ->getVectorInstrCost(Instruction::ExtractElement, Ty, i); in getAltShuffleOverhead()
469 Instruction::ExtractElement, VecTy, Index) + in getExtractWithExtendCost()
639 Instruction::ExtractElement, VT, Index + i * Factor); in getInterleavedMemoryOpCost()
661 Instruction::ExtractElement, SubVT, i); in getInterleavedMemoryOpCost()
/external/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.cpp218 case Instruction::ExtractElement: in getVectorInstrCost()
DAMDGPUPromoteAlloca.cpp450 Value *ExtractElement = Builder.CreateExtractElement(VecValue, Index); in tryPromoteAllocaToVector() local
451 Inst->replaceAllUsesWith(ExtractElement); in tryPromoteAllocaToVector()
/external/llvm/test/CodeGen/X86/
Dextractelement-index.ll8 ; ExtractElement - Constant Index
387 ; ExtractElement - Variable Index
587 ; ExtractElement - Constant (Out Of Range) Index
/external/llvm/lib/IR/
DConstantsContext.h102 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr()
515 case Instruction::ExtractElement:
DInstruction.cpp326 case ExtractElement: return "extractelement"; in getOpcodeName()
/external/swiftshader/third_party/LLVM/lib/VMCore/
DConstantsContext.h97 Instruction::ExtractElement, &Op<0>(), 2) { in ExtractElementConstantExpr()
421 if (V.opcode == Instruction::ExtractElement)
DInstruction.cpp160 case ExtractElement: return "extractelement"; in getOpcodeName()
DConstants.cpp827 case Instruction::ExtractElement: in getWithOperandReplaced()
889 case Instruction::ExtractElement: in getWithOperands()
1683 const ExprMapKeyType Key(Instruction::ExtractElement,ArgVec); in getExtractElement()
2123 } else if (getOpcode() == Instruction::ExtractElement) { in replaceUsesOfWithOnConstant()
/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
DInstCombineCompares.cpp39 static ConstantInt *ExtractElement(Constant *V, Constant *Idx) { in ExtractElement() function
63 if (HasAddOverflow(ExtractElement(Result, Idx), in AddWithOverflow()
64 ExtractElement(In1, Idx), in AddWithOverflow()
65 ExtractElement(In2, Idx), in AddWithOverflow()
98 if (HasSubOverflow(ExtractElement(Result, Idx), in SubWithOverflow()
99 ExtractElement(In1, Idx), in SubWithOverflow()
100 ExtractElement(In2, Idx), in SubWithOverflow()
/external/llvm/lib/Target/PowerPC/
DPPCTargetTransformInfo.cpp405 Cost += getVectorInstrCost(Instruction::ExtractElement, Src, i); in getMemoryOpCost()
/external/swiftshader/third_party/LLVM/include/llvm/
DInstruction.def170 HANDLE_OTHER_INST(54, ExtractElement, ExtractElementInst)// extract from vector
/external/llvm/include/llvm/IR/
DInstruction.def191 HANDLE_OTHER_INST(59, ExtractElement, ExtractElementInst)// extract from vector
/external/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp235 assert(Opcode == Instruction::ExtractElement || in matchExtractIndex()
237 if (Opcode == Instruction::ExtractElement) { in matchExtractIndex()
1130 case Instruction::ExtractElement: { in buildTree_rec()
1486 assert(Opcode == Instruction::ExtractElement || in canReuseExtract()
1558 case Instruction::ExtractElement: { in getEntryCost()
1566 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, i); in getEntryCost()
1886 TTI->getVectorInstrCost(Instruction::ExtractElement, VecTy, EU.Lane); in getTreeCost()
2250 case Instruction::ExtractElement: { in vectorizeTree()
2251 if (canReuseExtract(E->Scalars, Instruction::ExtractElement)) { in vectorizeTree()
/external/llvm/lib/Target/NVPTX/
DNVPTXGenericToNVVM.cpp317 case Instruction::ExtractElement: in remapConstantExpr()
/external/llvm/lib/Analysis/
DCostModel.cpp455 case Instruction::ExtractElement: { in getInstructionCost()
DObjCARCInstKind.cpp301 case Instruction::ExtractElement: in GetARCInstKind()
/external/llvm/lib/Transforms/InstCombine/
DInstCombineCompares.cpp44 static ConstantInt *ExtractElement(Constant *V, Constant *Idx) { in ExtractElement() function
68 if (HasAddOverflow(ExtractElement(Result, Idx), in AddWithOverflow()
69 ExtractElement(In1, Idx), in AddWithOverflow()
70 ExtractElement(In2, Idx), in AddWithOverflow()
103 if (HasSubOverflow(ExtractElement(Result, Idx), in SubWithOverflow()
104 ExtractElement(In1, Idx), in SubWithOverflow()
105 ExtractElement(In2, Idx), in SubWithOverflow()
/external/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp1065 if (Opcode == Instruction::ExtractElement && ScalarType->isPointerTy()) in getVectorInstrCost()
1079 Cost += getVectorInstrCost(Instruction::ExtractElement, Ty, i); in getScalarizationOverhead()
1534 getVectorInstrCost(Instruction::ExtractElement, SrcVTy, i); in getGSScalarCost()
/external/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.cpp311 auto Cost = getVectorInstrCost(Instruction::ExtractElement, VecTy, Index); in getExtractWithExtendCost()
/external/swiftshader/third_party/LLVM/lib/AsmParser/
DLLLexer.cpp656 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
/external/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp278 Opcode == Instruction::ExtractElement)) { in getVectorInstrCost()
/external/llvm/lib/AsmParser/
DLLLexer.cpp774 INSTKEYWORD(extractelement, ExtractElement); in LexIdentifier()
/external/llvm/test/Instrumentation/MemorySanitizer/
Dmsan_basic.ll569 define i32 @ExtractElement(<4 x i32> %vec, i32 %idx) sanitize_memory {
574 ; CHECK-LABEL: @ExtractElement
/external/swiftshader/third_party/LLVM/lib/Target/CppBackend/
DCPPBackend.cpp861 case Instruction::ExtractElement: Out << "getExtractElement("; break; in printConstant()
1389 case Instruction::ExtractElement: { in printInstruction()

12