Searched refs:NumElem (Results 1 - 8 of 8) sorted by relevance

/external/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp775 unsigned NumElem = VTy->getVectorNumElements(); local
779 if (NumElem == 3 && VTy->getScalarSizeInBits() == 32)
784 if (NumElem == 3 && VTy->getScalarSizeInBits() == 64)
789 if (!isPowerOf2_32(NumElem)) {
795 return NumElem * Cost + SplitCost;
823 unsigned NumElem = SrcVTy->getVectorNumElements(); local
825 VectorType::get(Type::getInt8Ty(getGlobalContext()), NumElem);
828 !isPowerOf2_32(NumElem)) {
835 unsigned MaskCmpCost = NumElem * (BranchCost + ScalarCompareCost);
841 NumElem * Base
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp487 unsigned NumElem = SrcVT.getVectorNumElements(); local
553 for (unsigned Idx = 0; Idx != NumElem; ++Idx) {
598 for (unsigned Idx=0; Idx<NumElem; Idx++) {
637 unsigned NumElem = StVT.getVectorNumElements(); local
656 for (unsigned Idx = 0; Idx < NumElem; Idx++) {
717 unsigned NumElem = VT.getVectorNumElements(); local
741 SmallVector<SDValue, 8> Ops(NumElem, Mask);
H A DDAGCombiner.cpp389 EVT MemVT, unsigned NumElem,
6607 unsigned NumElem = VecTy.getVectorNumElements(); local
6610 EVT NVT = EVT::getVectorVT(*DAG.getContext(), TrTy, SizeRatio * NumElem);
10058 unsigned NumElem, bool IsConstantSrc, bool UseVector) {
10060 if (NumElem < 2)
10067 for (unsigned i=0; i < NumElem; ++i) {
10083 EVT Ty = EVT::getVectorVT(*DAG.getContext(), MemVT, NumElem);
10094 for (unsigned i = 0; i < NumElem ; ++i) {
10111 unsigned StoreBW = NumElem * ElementSizeBytes * 8;
10117 for (unsigned i = 0; i < NumElem ;
10056 MergeStoresOfConstantsOrVecElts( SmallVectorImpl<MemOpLink> &StoreNodes, EVT MemVT, unsigned NumElem, bool IsConstantSrc, bool UseVector) argument
10377 unsigned NumElem = UseVector ? LastLegalVectorType : LastLegalType; local
10386 unsigned NumElem = 0; local
10517 unsigned NumElem = std::min(LastConsecutiveStore, LastConsecutiveLoad) + 1; local
11012 int NumElem = VT.getVectorNumElements(); local
[all...]
H A DLegalizeIntegerTypes.cpp3025 unsigned NumElem = N->getOperand(0).getValueType().getVectorNumElements(); local
3028 assert(NumElem * NumOperands == NumOutElem &&
3035 for (unsigned j = 0; j < NumElem; ++j) {
3039 Ops[i * NumElem + j] = DAG.getNode(ISD::ANY_EXTEND, dl, OutElemTy, Ext);
3088 unsigned NumElem = Incoming->getValueType(0).getVectorNumElements(); local
3090 for (unsigned i=0; i<NumElem; ++i) {
H A DLegalizeDAG.cpp3990 unsigned NumElem = VT.getVectorNumElements();
3993 for (unsigned Idx = 0; Idx < NumElem; Idx++) {
/external/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp574 unsigned NumElem = cast<VectorType>(Val0->getType())->getNumElements(); variable
575 CondTy = VectorType::get(CondTy, NumElem);
/external/llvm/include/llvm/IR/
H A DInstructions.h931 unsigned NumElem = cast<VectorType>(Ptr->getType())->getNumElements(); local
932 return VectorType::get(PtrTy, NumElem);
/external/llvm/lib/Transforms/Vectorize/
H A DBBVectorize.cpp2349 unsigned NumElem = VArgType->getVectorNumElements(); local
2350 std::vector<Constant*> Mask(NumElem);
2361 // from which we'll extract NumElem total elements (where the first NumElemI

Completed in 190 milliseconds