Home
last modified time | relevance | path

Searched refs:VF (Results 1 – 25 of 75) sorted by relevance

123

/external/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_formats.c378 #define VF(c, pf, type, size, bgra) \ macro
390 VF(A, B8G8R8A8_UNORM, UNORM, 8_8_8_8, 1),
391 VF(A, R8G8B8A8_UNORM, UNORM, 8_8_8_8, 0),
393 VF(A, R10G10B10A2_UNORM, UNORM, 10_10_10_2, 0),
394 VF(A, B10G10R10A2_UNORM, UNORM, 10_10_10_2, 1),
395 VF(A, R10G10B10A2_SNORM, SNORM, 10_10_10_2, 0),
396 VF(A, B10G10R10A2_SNORM, SNORM, 10_10_10_2, 1),
397 VF(A, R10G10B10A2_UINT, UINT, 10_10_10_2, 0),
398 VF(A, B10G10R10A2_UINT, UINT, 10_10_10_2, 1),
400 VF(A, R11G11B10_FLOAT, FLOAT, 11_11_10, 0),
[all …]
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp241 static Type *ToVectorTy(Type *Scalar, unsigned VF) { in ToVectorTy() argument
242 if (Scalar->isVoidTy() || VF == 1) in ToVectorTy()
244 return VectorType::get(Scalar, VF); in ToVectorTy()
295 AC(AC), VF(VecWidth), UF(UnrollFactor), in InnerLoopVectorizer()
379 unsigned VF, PhiVector *PV);
542 unsigned VF; member in __anonfb91178e0111::InnerLoopVectorizer
1631 unsigned selectInterleaveCount(bool OptForSize, unsigned VF,
1638 unsigned computeInterleaveCount(bool OptForSize, unsigned VF,
1673 VectorizationCostTy expectedCost(unsigned VF);
1677 VectorizationCostTy getInstructionCost(Instruction *I, unsigned VF);
[all …]
DLoadStoreVectorizer.cpp684 unsigned VF = VecRegSize / Sz; in vectorizeStoreChain() local
687 if (!isPowerOf2_32(Sz) || VF < 2 || ChainSize < 2) { in vectorizeStoreChain()
735 if (ChainSize > VF) { in vectorizeStoreChain()
738 return vectorizeStoreChain(Chain.slice(0, VF), InstructionsProcessed) | in vectorizeStoreChain()
739 vectorizeStoreChain(Chain.slice(VF), InstructionsProcessed); in vectorizeStoreChain()
839 unsigned VF = VecRegSize / Sz; in vectorizeLoadChain() local
842 if (!isPowerOf2_32(Sz) || VF < 2 || ChainSize < 2) { in vectorizeLoadChain()
889 if (ChainSize > VF) { in vectorizeLoadChain()
892 return vectorizeLoadChain(Chain.slice(0, VF), InstructionsProcessed) | in vectorizeLoadChain()
893 vectorizeLoadChain(Chain.slice(VF), InstructionsProcessed); in vectorizeLoadChain()
/external/clang/test/SemaCXX/
Ddestructor.cpp213 struct VF final: VB {}; struct
246 VF vf; use(vf); in nowarnstack()
310 VF* vf = new VF(); in nowarn0()
315 void nowarn0_explicit_dtor(F* f, VB* vb, VD* vd, VF* vf) { in nowarn0_explicit_dtor()
320 vf->~VF(); in nowarn0_explicit_dtor()
367 simple_ptr<VF> vf(new VF()); in nowarn1()
/external/llvm/include/llvm/Analysis/
DTargetLibraryInfo.h162 bool isFunctionVectorizable(StringRef F, unsigned VF) const { in isFunctionVectorizable() argument
163 return !getVectorizedFunction(F, VF).empty(); in isFunctionVectorizable()
172 StringRef getVectorizedFunction(StringRef F, unsigned VF) const;
176 bool isFunctionScalarizable(StringRef F, unsigned &VF) const { in isFunctionScalarizable() argument
177 return !getScalarizedFunction(F, VF).empty(); in isFunctionScalarizable()
184 StringRef getScalarizedFunction(StringRef F, unsigned &VF) const;
229 bool isFunctionVectorizable(StringRef F, unsigned VF) const { in isFunctionVectorizable() argument
230 return Impl->isFunctionVectorizable(F, VF); in isFunctionVectorizable()
235 StringRef getVectorizedFunction(StringRef F, unsigned VF) const { in getVectorizedFunction() argument
236 return Impl->getVectorizedFunction(F, VF); in getVectorizedFunction()
DTargetTransformInfo.h484 unsigned getMaxInterleaveFactor(unsigned VF) const;
692 virtual unsigned getMaxInterleaveFactor(unsigned VF) = 0;
892 unsigned getMaxInterleaveFactor(unsigned VF) override { in getMaxInterleaveFactor() argument
893 return Impl.getMaxInterleaveFactor(VF); in getMaxInterleaveFactor()
/external/llvm/test/Transforms/LoopVectorize/X86/
Dreg-usage.ll11 ; This function has a loop of SAD pattern. Here we check when VF = 16 the
15 ; CHECK: LV(REG): VF = 4
17 ; CHECK: LV(REG): VF = 8
19 ; CHECK: LV(REG): VF = 16
50 ; CHECK: LV(REG): VF = 2
Duint64_to_fp64-cost-model.ll8 ; CHECK: cost of 10 for VF 2 For instruction: %conv = uitofp i64 %tmp to double
9 ; CHECK: cost of 20 for VF 4 For instruction: %conv = uitofp i64 %tmp to double
Dvector-scalar-select-cost.ll26 ; CHECK: cost of 1 for VF 2 {{.*}} select i1 %cond, i32 %6, i32 0
54 ; CHECK: cost of 1 for VF 2 {{.*}} select i1 %8, i32 %6, i32 0
Dgcc-examples.ll11 ; Select VF = 8;
47 ; Select VF=4 because sext <8 x i1> to <8 x i32> is expensive.
Dfp_to_sint8-cost-model.ll8 ; CHECK: cost of 7 for VF 8 For instruction: %conv = fptosi float %tmp to i8
/external/llvm/test/Transforms/LoopVectorize/AArch64/
Dmax-vf-for-interleaved.ll10 ; vectorization is 16 bytes. Normally, this would lead to a maximum VF of 4.
11 ; However, for interleaved groups, the effective VF is VF * IF, where IF is the
13 ; as 16 / IF bytes, resulting in VF=2. Since IF=2, we should generate <4 x i32>
Dinterleaved_cost.ll18 ; CHECK: LV: Found an estimated cost of 2 for VF 8 For instruction: %tmp = load i8, i8* %arrayidx…
19 ; CHECK: LV: Found an estimated cost of 2 for VF 16 For instruction: %tmp = load i8, i8* %arrayid…
52 ; CHECK: LV: Found an estimated cost of 6 for VF 2 For instruction: %1 = load double, double* %0,…
53 ; CHECK: LV: Found an estimated cost of 0 for VF 2 For instruction: %5 = load double, double* %4,…
54 ; CHECK: LV: Found an estimated cost of 10 for VF 2 For instruction: store double %9, double* %10…
/external/clang/test/Layout/
Dms-x86-member-pointers.cpp14 struct VF { char a; int (V::*mp)(); }; argument
79 sizeof(VF) +
/external/clang/test/CodeGenCXX/
Dapple-kext-indirect-call-2.cpp15 virtual void VF();
18 void B::VF() {} in VF() function in B
/external/llvm/test/Transforms/LoopVectorize/ARM/
Dinterleaved_cost.ll17 ; CHECK: LV: Found an estimated cost of 2 for VF 8 For instruction: %tmp = load i8, i8* %arrayidx…
18 ; CHECK: LV: Found an estimated cost of 2 for VF 16 For instruction: %tmp = load i8, i8* %arrayid…
/external/llvm/lib/Target/PowerPC/
DPPCRegisterInfo.td59 // VF - One of the 32 64-bit floating-point subregisters of the vector
61 class VF<bits<5> num, string n> : PPCReg<n> {
67 class VR<VF SubReg, string n> : PPCReg<n> {
121 def VF#Index : VF<Index, "vs" # !add(Index, 32)>;
132 def V#Index : VR<!cast<VF>("VF"#Index), "v"#Index>,
DPPCTargetTransformInfo.h75 unsigned getMaxInterleaveFactor(unsigned VF);
/external/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp70 unsigned X86TTIImpl::getMaxInterleaveFactor(unsigned VF) { in getMaxInterleaveFactor() argument
74 if (VF == 1) in getMaxInterleaveFactor()
1439 unsigned VF = SrcVTy->getVectorNumElements(); in getGSVectorCost() local
1473 unsigned IndexSize = (VF >= 16) ? getIndexSizeInBits(Ptr, DL) : in getGSVectorCost()
1477 IndexSize), VF); in getGSVectorCost()
1483 Type *SplitSrcTy = VectorType::get(SrcVTy->getScalarType(), VF / SplitFactor); in getGSVectorCost()
1491 return GSOverhead + VF * getMemoryOpCost(Opcode, SrcVTy->getScalarType(), in getGSVectorCost()
1506 unsigned VF = SrcVTy->getVectorNumElements(); in getGSScalarCost() local
1511 VectorType::get(Type::getInt1Ty(SrcVTy->getContext()), VF); in getGSScalarCost()
1517 MaskUnpackCost += VF * (BranchCost + ScalarCompareCost); in getGSScalarCost()
[all …]
/external/clang/test/CodeGenOpenCL/
Dshifts.cl53 //OPT-NEXT: [[VF:%.+]] = add <4 x i32> [[VC]], <i32 2, i32 4, i32 16, i32 8>
57 //OPT-NEXT: ret <4 x i32> [[VF]]
/external/python/cpython2/RISCOS/
DMakefile213 copy support.!Boot @.^.!Boot ~C~VF
216 copy support.!Run @.^.!Run ~C~VF
219 copy support.!Sprites @.^.!Sprites ~C~VF
222 copy support.!Sprites22 @.^.!Sprites22 ~C~VF
225 copy support.AddToPath @.^.AddToPath ~C~VF
/external/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.h86 unsigned getMaxInterleaveFactor(unsigned VF);
/external/llvm/test/Transforms/LoopVectorize/
Dunroll.ll1 ; This test makes sure that loop will not be unrolled in vectorization if VF computed
/external/llvm/lib/Target/ARM/
DARMTargetTransformInfo.h102 unsigned getMaxInterleaveFactor(unsigned VF) { in getMaxInterleaveFactor() argument
/external/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.h98 unsigned getMaxInterleaveFactor(unsigned VF);

123