Home
last modified time | relevance | path

Searched refs:uses (Results 276 - 300 of 335) sorted by relevance

1...<<11121314

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
H A DMemoryDependenceAnalysis.cpp379 // Order of instructions in uses list is unpredictible. In order to always in getInvariantGroupPointerDependency()
395 for (const Use &Us : Ptr->uses()) { in getInvariantGroupPointerDependency()
679 // loads. DSE uses this to find preceding stores to delete and thus we in getSimplePointerDependencyFrom()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp317 // through memory of that value, if the uses of the modified value and its
1251 // Are there other uses of the loaded value than the operation? in isFusableLoadOpStorePattern()
1325 // through memory of that value, if the uses of the modified value and its
1714 // actual instruction that uses the CC value. Bail out if we have in IsProfitableToFold()
1720 for (auto *U : CCUser->uses()) { in IsProfitableToFold()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
H A DX86SpeculativeLoadHardening.cpp544 // Now rewrite all the uses of the pred state using the SSA updater to insert in runOnMachineFunction()
687 /// uses of the predicate state rewritten into proper SSA form once it is
692 // Collect the inserted cmov instructions so we can rewrite their uses of the in tracePredStateThroughCFG()
1661 // as that often successfully re-uses hardened addresses and minimizes in tracePredStateThroughBlocksAndHarden()
1675 if (llvm::any_of(MI.uses(), [&](MachineOperand &Op) { in tracePredStateThroughBlocksAndHarden()
1966 // OR with 0 to the top of stack(or slightly offset from top) which uses an in hardenLoadAddr()
2159 // primarily do this because many uses may already end up checked on their in sinkPostLoadHardenedInst()
2189 // The load uses the register as part of its address making it not in sinkPostLoadHardenedInst()
2210 // If this register isn't a virtual register we can't walk uses of sanely, in sinkPostLoadHardenedInst()
2338 // Because we want to completely replace the uses o in hardenPostLoad()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp412 /// Replace uses of the active llvm.coro.suspend.retcon call with the
447 // If we have no remaining uses, we're done. in replaceRetconSuspendUses()
751 // Replace uses of the active suspend with the corresponding in create()
1238 // Map all uses of llvm.coro.begin to the allocated frame pointer. in splitRetconCoroutine()
1361 // up by uses in unreachable blocks, so remove them as a first pass. in splitCoroutine()
1425 // coro-split pass uses to force a restart of the CGSCC pipeline. If the devirt
1477 for (auto &Use : Cast->uses()) { in replacePrepare()
1492 // Replace any remaining uses with the function as an i8*. in replacePrepare()
1552 // Check for uses of llvm.coro.prepare.retcon.
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp51 /// isOnlyCopiedFromConstantGlobal - Recursively walk the uses of a (derived)
53 /// see any stores or other unknown uses. If we see pointer arithmetic, keep
55 /// the uses. If we see a memcpy/memmove that targets an unoffseted pointer to
70 for (auto &U : ValuePair.first->uses()) { in isOnlyCopiedFromConstantGlobal()
80 // If uses of the bitcast are ok, we are ok. in isOnlyCopiedFromConstantGlobal()
160 /// replace any uses of the alloca with uses of the global directly.
246 // This class chases down uses of the old pointer until reaching the load
557 /// Combine loads to match the type of their uses' value after looking
1304 // This uses isIdenticalToWhenDefine in equivalentAddressValues()
[all...]
H A DInstCombineCompares.cpp600 for (Value *Use : Val->uses()) { in canRewriteGEPAsOffset()
835 // RewriteGEPAsOffset has replaced RHS and all of its uses with a re-written in transformToIndexedCompare()
1046 for (const Use &U : Alloca->uses()) { in foldAllocaCmp()
1061 // Track the uses. in foldAllocaCmp()
1088 for (const Use &U : V->uses()) { in foldAllocaCmp()
1293 // llvm.sadd.with.overflow, the only uses allowed are the add-with-constant in processUGT_ADDCST_ADD()
1320 // Put the new code above the original add, in case there are any uses of the in processUGT_ADDCST_ADD()
1733 // Don't perform the following transforms if the AND has multiple uses in foldICmpAndConstConst()
3212 // select+icmp) or all uses of the select can be replaced based on in foldICmpInstWithConstantNotInt()
3272 /// ((-1 << y) >> y) <- non-canonical, has extra uses
[all...]
H A DInstCombineVectorOps.cpp304 for (const Use &U : V->uses()) { in findDemandedEltsByAllUsers()
350 // If the input vector has multiple uses, simplify it based on a union in visitExtractElementInst()
703 // chain), check if any of the 'children' uses the same indices as the first in visitInsertValueInst()
774 // Check none of the intermediate steps have any additional uses, except in foldInsSequenceIntoSplat()
1628 // (select) first, so check uses to ensure that we don't end up with more in foldSelectShuffle()
1644 // case, the shuffle uses the existing mask, so there is no additional risk. in foldSelectShuffle()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
H A DLICM.cpp15 // This pass uses alias analysis for two purposes:
100 "licm-max-num-uses-traversed", cl::Hidden, cl::init(8),
101 cl::desc("Max num uses visited for identifying load "
113 // address the same issue. This flag applies only when LICM uses MemorySSA
384 // that we are guaranteed to see definitions before we see uses. This allows in runOnLoop()
494 /// first order w.r.t the DominatorTree. This allows us to visit uses before
796 /// uses, allowing us to hoist a loop body in one pass without iteration.
814 // re-hoisted if they end up not dominating all of their uses. in hoistRegion()
936 // their uses that weren't hoisted (such as phis where some operands are not in hoistRegion()
945 if (!llvm::all_of(I->uses(), in hoistRegion()
[all...]
H A DNewGVN.cpp15 /// The algorithm implemented here uses a sparse formulation and it's based
28 /// changes, it must reprocess everything to ensure all uses of a value number
548 // disappear. However, at the point they have leaders, there are uses of the
629 // instructions with hundreds of uses, etc). Even with optimization
2556 // We don't remove the users from the phi node uses. This wastes a little
2569 // Add all users to phi node use, as they are now uses of the phi of ops phis
2895 // FIXME: This is trying to discover which instructions are uses of phi
2934 // We have to drop all references for everything first, so there are no uses
3289 // We could sink these uses, but i think this adds a bit of clarity here as
3529 // the order of replacement of uses doe
[all...]
/third_party/spirv-tools/source/val/
H A Dvalidate_decorations.cpp784 // it statically uses and those interfaces must be unique.
1074 << "' uses more than one PushConstant interface.\n"
1495 for (const auto& use : inst.uses()) {
H A Dvalidation_state.cpp410 // TODO(dneto): For now don't validate SPV_NV_ray_tracing, which uses in RegisterCapability()
414 // provisional to final spec was the provisional spec uses Locations in RegisterCapability()
417 // The final SPV_KHR_ray_tracing uses a different capability token in RegisterCapability()
1460 // Instruction is in the global scope, keep searching its uses. in EntryPointReferences()
1461 for (auto pair : current_inst->uses()) { in EntryPointReferences()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp113 STATISTIC(NumCmpUses, "Number of uses of Cmp expressions replaced with uses of "
115 STATISTIC(NumCastUses, "Number of uses of Cast expressions replaced with uses "
126 STATISTIC(NumExtUses, "Number of uses of [s|z]ext instructions optimized");
129 STATISTIC(NumAndUses, "Number of uses of and mask instructions optimized");
1135 // If we removed all uses, nuke the cast. in SinkCast()
1280 // We don't want to move around uses of condition values this late, so we in combineToUAddWithOverflow()
1412 // If we removed all uses, nuke the cmp. in sinkCmpExpression()
1596 // We removed all uses, nuk in sinkAndCmp0Expression()
[all...]
H A DMachineVerifier.cpp2017 for (const MachineOperand &MOP : MI->uses()) { in checkLiveness()
2292 report("Virtual register defs don't dominate all uses.", MF); in visitMachineFunctionAfter()
2370 errs() << printReg(Reg, TRI) << " still has defs or uses\n"; in verifyLiveIntervals()
/third_party/skia/third_party/externals/angle2/src/tests/gl_tests/
H A DTextureTest.cpp384 void testUploadThenUseInDifferentStages(const std::vector<UploadThenUseStageParam> &uses);
2169 // ANGLE internally uses RGBA as the DirectX format for RGB images in TEST_P()
2249 // ANGLE internally uses RGBA as the DirectX format for RGB images in TEST_P()
4052 // Test that redefining every level of a texture to another format works. The format uses more
6012 // ANGLE internally uses RGBA as the internal format for RGB images, therefore glTexStorage2DEXT in TEST_P()
9047 const std::vector<UploadThenUseStageParam> &uses)
9103 for (const UploadThenUseStageParam &use : uses)
9629 // Test that uses glCompressedTexSubImage2D combined with a PBO
/third_party/ffmpeg/tests/fate/
H A Dfilter-video.mak612 # pixfmts uses video_filter internally and also adds format and scale filters.
/third_party/mesa3d/src/amd/compiler/
H A Daco_ir.h1797 bool is_dead(const std::vector<uint16_t>& uses, Instruction* instr);
/third_party/mesa3d/src/nouveau/codegen/lib/
H A Dgk104.asm628 // The following code uses 2 FMAs for each step, and it will basically
/third_party/skia/third_party/externals/opengl-registry/xml/
H A Dreadme.tex49 The registry uses an XML representation of the API and a set of Python 3
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp1470 for (SDNode *U : S->uses()) {
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp179 for (SDNode *Node : N->uses()) in AddUsersToWorklist()
279 /// Replaces all uses of the results of one DAG node with new values.
283 /// Replaces all uses of the results of one DAG node with new values.
288 /// Replaces all uses of the results of one DAG node with new values.
301 /// if things it uses can be simplified by bit propagation.
317 /// if things it uses can be simplified as it only uses some of the
669 /// This optimization uses wide integers or vectors when possible.
920 for (SDNode *Node : N0->uses()) { in reassociationCanBreakAddressingModePattern()
1032 // Replace all uses in CommitTargetLoweringOpt()
[all...]
H A DSelectionDAGISel.cpp536 // register might dominate existing uses of the new register. in runOnMachineFunction()
683 // register might dominate existing uses of the new register. in runOnMachineFunction()
828 // Second step, hack on the DAG until it only uses operations and types that in CodeGenAndEmitDAG()
1067 for (auto *U : N->uses()) { in EnforceNodeIdInvariant()
2126 // Only check if we have non-immediate uses of Def. in findNonImmUse()
2136 // HandleMergeInputChains) and immediate uses in findNonImmUse()
2228 // the user (which has already been selected) has a chain or indirectly uses in IsLegalToFold()
2305 /// When a match is complete, this method updates uses of interior chain results
2848 // uses and updates these. in SelectCodeCommon()
3296 // FIXME: What if other value results of the node have uses no in SelectCodeCommon()
[all...]
/third_party/libevdev/
H A Dconfigure1505 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
8820 *** Warning: the command libtool uses to detect shared libraries,
8887 *** Warning: the command libtool uses to detect shared libraries,
9142 # QNX uses GNU C++, but need to define -shared option too, otherwise
9317 # QNX uses GNU C++, but need to define -shared option too, otherwise
10483 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_io.c2122 if (list_is_empty(&deref->dest.ssa.uses)) { in lower_explicit_io_deref()
/third_party/node/deps/v8/src/compiler/
H A Dmachine-operator-reducer.cc154 // TODO(jgruber): Consider replacing all uses of this function by
2255 for (Node* const use : node->uses()) { in SwapBranches()
/third_party/openGLES/xml/
H A Dreadme.tex49 The registry uses an XML representation of the API and a set of Python 3

Completed in 107 milliseconds

1...<<11121314