Home
last modified time | relevance | path

Searched full:uniform (Results 1 – 25 of 314) sorted by relevance

12345678910>>...13

/freebsd-src/contrib/llvm-project/llvm/include/llvm/ADT/
H A DUniformity.h17 /// uniform, i.e. the same on both threads?
19 /// The result values are uniform if and only if all operands are uniform.
22 /// The result values are always uniform.
25 /// The result values can never be assumed to be uniform.
H A DGenericUniformityInfo.h63 /// Whether \p V is uniform/non-divergent.
73 /// \brief Whether \p U is divergent. Uses of a uniform value can be
H A DGenericUniformityImpl.h29 /// that all control flow and all values are uniform. Starting from sources of
321 /// \brief Analysis that identifies uniform values in a data-parallel
354 /// \brief Mark \p UniVal as a value that is always uniform.
375 /// \brief Whether \p Val will always return a uniform value regardless of its
440 // Set of known-uniform values.
826 // FIXME: This function does not distinguish between divergent and uniform
909 // uniform and may not dominate this PHI. So assuming that the same value in taintAndPushPhiNodes()
1087 // assumed uniform, but that requires further analysis. in analyzeControlDivergence()
1150 // uniform. Thus, although exceedingly rare, it is possible to have a program in print()
1154 OS << "ALL VALUES UNIFORM\ in print()
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAnnotateUniformValues.cpp10 /// This pass adds amdgpu.uniform metadata to IR values so this information
24 #define DEBUG_TYPE "amdgpu-annotate-uniform"
39 I->setMetadata("amdgpu.uniform", MDNode::get(I->getContext(), {})); in setUniformMetadata()
55 return "AMDGPU Annotate Uniform Values"; in getPassName()
71 "Add AMDGPU uniform metadata", false, false)
76 "Add AMDGPU uniform metadata", false, false)
H A DAMDGPURewriteUndefForPHI.cpp14 // analysis reports the PHI in join block of divergent branch as uniform if
15 // it has one unique uniform value plus additional undefined/poisoned incoming
17 // return uniform value and ensure it work correctly. Let's take a look at two
26 // %endif: %phi = phi [%undef, %if], [%uniform, %then]
33 // %endif: %phi = phi [%uniform, %if], [%undef, %then]
35 // For pattern A, by reporting %phi as uniform, the later pipeline need to make
38 // the %uniform value.
54 // -> %header: %phi = phi [%uniform, %if], [%undef, %then], [%uniform2, %header]
H A DAMDGPUInstrInfo.cpp37 // UndefValue means this is a load of a kernel input. These are uniform. in isUniformMMO()
52 return I && I->getMetadata("amdgpu.uniform"); in isUniformMMO()
H A DAMDGPULowerKernelAttributes.cpp94 F->getFnAttribute("uniform-work-group-size").getValueAsBool(); in processUse()
213 // For functions with the attribute uniform-work-group-size=true. we can evaluate in processUse()
238 // All remainders should be 0 with uniform work group size. in processUse()
253 // If we have uniform-work-group-size (which is the default in OpenCL 1.2), in processUse()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/FuzzMutate/
H A DRandom.h21 template <typename T, typename GenT> T uniform(GenT &Gen, T Min, T Max) { in uniform() function
26 template <typename T, typename GenT> T uniform(GenT &Gen) { in uniform() function
27 return uniform<T>(Gen, std::numeric_limits<T>::min(), in uniform()
66 if (uniform<uint64_t>(RandGen, 1, TotalWeight) <= Weight) in sample()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp63 "structurizecfg-skip-uniform-regions",
65 cl::desc("Force whether the StructurizeCFG pass skips uniform regions"),
69 RelaxedUniformRegions("structurizecfg-relaxed-uniform-regions", cl::Hidden,
70 cl::desc("Allow relaxed uniform region checks"),
1066 // Bool for if all sub-regions are uniform. in hasOnlyUniformBranches()
1084 << " has uniform terminator\n"); in hasOnlyUniformBranches()
1086 // Explicitly refuse to treat regions as uniform if they have non-uniform in hasOnlyUniformBranches()
1091 // Warning: It would be nice to treat regions as uniform based only on in hasOnlyUniformBranches()
1093 // subregions are uniform o in hasOnlyUniformBranches()
[all...]
/freebsd-src/share/man/man4/
H A Dnuma.430 .Nd Non-Uniform Memory Access
35 Non-Uniform Memory Access is a computer architecture design which
81 Systems with non-uniform access to I/O devices may mark those devices
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DVFABIDemangler.h31 OMP_LinearPos, // declare simd linear(i:c) uniform(c)
32 OMP_LinearValPos, // declare simd linear(val(i:c)) uniform(c)
33 OMP_LinearRefPos, // declare simd linear(ref(i:c)) uniform(c)
34 OMP_LinearUValPos, // declare simd linear(uval(i:c)) uniform(c)
35 OMP_Uniform, // declare simd uniform(i)
/freebsd-src/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DIRMutator.cpp132 size_t IP = uniform<size_t>(IB.Rand, 0, Insts.size() - 1); in mutate()
354 tmp = uniform<uint64_t>(IB.Rand, 0, MaxValue); in getUniqueCaseValue()
405 uint64_t IP = uniform<uint64_t>(IB.Rand, 0, Insts.size() - 1); in mutate()
431 uint64_t IP = uniform<uint64_t>(IB.Rand, 0, Insts.size() - 1); in mutate()
444 if (uniform<uint64_t>(IB.Rand, 0, 1)) { in mutate()
475 uint64_t NumCases = uniform<uint64_t>(IB.Rand, 1, MaxNumCases); in mutate()
502 uint64_t DirectSinkIdx = uniform<uint64_t>(IB.Rand, 0, Blocks.size() - 1); in connectBlocksToSink()
507 : static_cast<CFGToSink>(uniform<uint64_t>( in connectBlocksToSink()
529 uint64_t coin = uniform<uint64_t>(IB.Rand, 0, 1); in connectBlocksToSink()
582 uint64_t Idx = uniform<uint64_ in mutate()
[all...]
H A DRandomIRBuilder.cpp368 if (uniform(Rand, 0, 1)) { in newSink()
395 uint64_t TyIdx = uniform<uint64_t>(Rand, 0, KnownTypes.size() - 1); in randomType()
415 M, uniform<uint64_t>(Rand, MinArgNum, MaxArgNum)); in createFunctionDeclaration()
441 M, uniform<uint64_t>(Rand, MinArgNum, MaxArgNum)); in createFunctionDefinition()
/freebsd-src/contrib/ofed/opensm/include/vendor/
H A Dosm_vendor_mlx.h66 /* Uniform timeout for every ACK/single MAD */
69 /* Uniform timeout for every rmpp transaction */
/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVRegularizer.cpp189 auto Uniform = true; in visitCallScalToVec() local
192 for (unsigned I = 1, E = CI->arg_size(); Uniform && (I != E); ++I) in visitCallScalToVec()
193 Uniform = isa<VectorType>(CI->getOperand(I)->getType()) == IsArg0Vector; in visitCallScalToVec()
194 if (Uniform) in visitCallScalToVec()
/freebsd-src/sys/contrib/openzfs/tests/zfs-tests/tests/functional/history/
H A Dhistory_007_pos.ksh40 # 1. Import uniform platform and cross platform pools
67 # We test the migrations on both uniform platform and cross platform
/freebsd-src/contrib/llvm-project/lldb/include/lldb/Core/
H A DRichManglingContext.h23 /// Uniform wrapper for access to rich mangling information from different
82 /// Uniform handling of string buffers for ItaniumPartialDemangler.
/freebsd-src/tools/tools/netmap/
H A Dnmreplay.896 .It Fl D Ar dt | Cm constant , Ns Ar dt | Cm uniform , Ns Ar dmin,dmax | Cm exp , Ar dmin,davg
98 can be constant, uniform or exponential.
/freebsd-src/sys/contrib/libsodium/src/libsodium/randombytes/
H A Drandombytes.c132 if (implementation->uniform != NULL) { in randombytes_uniform()
133 return implementation->uniform(upper_bound); in randombytes_uniform()
/freebsd-src/sys/i386/i386/
H A Dlocore.S188 * New uniform boot code:
209 * old diskless netboot code, or the new uniform code. That can
211 * we are being booted by the new uniform boot code.
224 * We have been loaded by the new uniform boot code.
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DConstantFolding.h186 /// If C is a uniform value where all bits are the same (either all zero, all
187 /// ones, all undef or all poison), return the corresponding uniform value in
188 /// the new type. If the value is not uniform or the result cannot be
/freebsd-src/tests/sys/cddl/zfs/tests/history/
H A Dhistory_007_pos.ksh39 # 1. Import uniform platform and cross platform pools
80 # We test the migrations on both uniform platform and cross platform
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp314 // Return true if the inner loop \p Lp is uniform with regard to the outer loop
318 // considered uniform if it meets all the following conditions:
340 // If Lp is the outer loop, it's uniform by definition. in isUniformLoop()
373 LLVM_DEBUG(dbgs() << "LV: Loop latch condition is not uniform.\n"); in isUniformLoop()
380 // Return true if \p Lp and all its nested loops are uniform with regard to \p
386 // Check if nested loops are uniform. in isUniformLoopNest()
549 /// Uniform values which are not loop invariant require operations to strip in rewrite()
577 // never considered uniform. in isUniform()
607 // stores from being uniform. The current lowering simply doesn't handle in isUniformMemOp()
654 // Check whether inner loops are uniform in canVectorizeOuterLoop()
[all...]
/freebsd-src/contrib/file/magic/Magdir/
H A Dunisig4 # unisig: file(1) magic for files carrying a uniform signature (Unisig)
/freebsd-src/contrib/libevent/
H A Dmake-event-config.sed7 * processed by Libevent so that its macros would have a uniform prefix.\

12345678910>>...13