Home
last modified time | relevance | path

Searched full:reaching (Results 1 – 25 of 1633) sorted by relevance

12345678910>>...66

/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/CodeGen/
DReachingDefAnalysis.h1 //==--- llvm/CodeGen/ReachingDefAnalysis.h - Reaching Def Analysis -*- C++ -*---==//
9 /// \file Reaching Defs Analysis pass.
11 /// This pass tracks for each instruction what is the "closest" reaching def of
36 /// Thin wrapper around "int" used to store reaching definitions,
68 /// This class provides the reaching def analysis.
96 /// All reaching defs of a given RegUnit for a given MBB.
98 /// All reaching defs of all reg units for a given MBB
100 /// All reaching defs of all reg units for a all MBBs
140 /// Provides the instruction id of the closest reaching def instruction of
148 /// Return whether the reaching def for MI also is live out of its parent
[all …]
DRDFGraph.h21 // blocks, instructions, etc.), and based on the data flow (e.g. reaching
22 // definitions, reached uses, etc.). The single-reaching-definition principle
74 // Each def and use will contain the id of the reaching def, and also the
76 // The "next node sharing the same reaching def" is denoted as "sibling".
78 // - Def node contains: reaching def, sibling, first reached def, and first
80 // - Use node contains: reaching def and sibling.
87 // | | |Reaching |Reaching
129 // rd - reaching def,
138 // rd - reaching def,
172 // - Shadow: a reference that has duplicates holding additional reaching
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/
H A DReachingDefAnalysis.h1 //==--- llvm/CodeGen/ReachingDefAnalysis.h - Reaching Def Analysis -*- C++ -*---==//
9 /// \file Reaching Defs Analysis pass.
11 /// This pass tracks for each instruction what is the "closest" reaching def of
36 /// Thin wrapper around "int" used to store reaching definitions,
68 /// This class provides the reaching def analysis.
96 /// All reaching defs of a given RegUnit for a given MBB.
98 /// All reaching defs of all reg units for a given MBB
100 /// All reaching defs of all reg units for a all MBBs
140 /// Provides the instruction id of the closest reaching def instruction of
148 /// Return whether the reaching def for MI also is live out of its parent
[all …]
H A DRDFGraph.h21 // blocks, instructions, etc.), and based on the data flow (e.g. reaching
22 // definitions, reached uses, etc.). The single-reaching-definition principle
74 // Each def and use will contain the id of the reaching def, and also the
76 // The "next node sharing the same reaching def" is denoted as "sibling".
78 // - Def node contains: reaching def, sibling, first reached def, and first
80 // - Use node contains: reaching def and sibling.
87 // | | |Reaching |Reaching
129 // rd - reaching def,
138 // rd - reaching def,
172 // - Shadow: a reference that has duplicates holding additional reaching
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/CodeGen/
DReachingDefAnalysis.h1 //==--- llvm/CodeGen/ReachingDefAnalysis.h - Reaching Def Analysis -*- C++ -*---==//
9 /// \file Reaching Defs Analysis pass.
11 /// This pass tracks for each instruction what is the "closest" reaching def of
36 /// Thin wrapper around "int" used to store reaching definitions,
68 /// This class provides the reaching def analysis.
96 /// All reaching defs of a given RegUnit for a given MBB.
98 /// All reaching defs of all reg units for a given MBB
100 /// All reaching defs of all reg units for a all MBBs
140 /// Provides the instruction id of the closest reaching def instruction of
148 /// Return whether the reaching def for MI also is live out of its parent
[all …]
DRDFGraph.h21 // blocks, instructions, etc.), and based on the data flow (e.g. reaching
22 // definitions, reached uses, etc.). The single-reaching-definition principle
74 // Each def and use will contain the id of the reaching def, and also the
76 // The "next node sharing the same reaching def" is denoted as "sibling".
78 // - Def node contains: reaching def, sibling, first reached def, and first
80 // - Use node contains: reaching def and sibling.
87 // | | |Reaching |Reaching
129 // rd - reaching def,
138 // rd - reaching def,
172 // - Shadow: a reference that has duplicates holding additional reaching
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/CodeGen/
DReachingDefAnalysis.h1 //==--- llvm/CodeGen/ReachingDefAnalysis.h - Reaching Def Analysis -*- C++ -*---==//
9 /// \file Reaching Defs Analysis pass.
11 /// This pass tracks for each instruction what is the "closest" reaching def of
36 /// Thin wrapper around "int" used to store reaching definitions,
68 /// This class provides the reaching def analysis.
96 /// All reaching defs of a given RegUnit for a given MBB.
98 /// All reaching defs of all reg units for a given MBB
100 /// All reaching defs of all reg units for a all MBBs
140 /// Provides the instruction id of the closest reaching def instruction of
148 /// Return whether the reaching def for MI also is live out of its parent
[all …]
DRDFGraph.h21 // blocks, instructions, etc.), and based on the data flow (e.g. reaching
22 // definitions, reached uses, etc.). The single-reaching-definition principle
74 // Each def and use will contain the id of the reaching def, and also the
76 // The "next node sharing the same reaching def" is denoted as "sibling".
78 // - Def node contains: reaching def, sibling, first reached def, and first
80 // - Use node contains: reaching def and sibling.
87 // | | |Reaching |Reaching
129 // rd - reaching def,
138 // rd - reaching def,
172 // - Shadow: a reference that has duplicates holding additional reaching
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/CodeGen/
DReachingDefAnalysis.h1 //==--- llvm/CodeGen/ReachingDefAnalysis.h - Reaching Def Analysis -*- C++ -*---==//
9 /// \file Reaching Defs Analysis pass.
11 /// This pass tracks for each instruction what is the "closest" reaching def of
36 /// Thin wrapper around "int" used to store reaching definitions,
68 /// This class provides the reaching def analysis.
96 /// All reaching defs of a given RegUnit for a given MBB.
98 /// All reaching defs of all reg units for a given MBB
100 /// All reaching defs of all reg units for a all MBBs
140 /// Provides the instruction id of the closest reaching def instruction of
148 /// Return whether the reaching def for MI also is live out of its parent
[all …]
DRDFGraph.h21 // blocks, instructions, etc.), and based on the data flow (e.g. reaching
22 // definitions, reached uses, etc.). The single-reaching-definition principle
74 // Each def and use will contain the id of the reaching def, and also the
76 // The "next node sharing the same reaching def" is denoted as "sibling".
78 // - Def node contains: reaching def, sibling, first reached def, and first
80 // - Use node contains: reaching def and sibling.
87 // | | |Reaching |Reaching
129 // rd - reaching def,
138 // rd - reaching def,
172 // - Shadow: a reference that has duplicates holding additional reaching
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/CodeGen/
H A DRDFLiveness.cpp80 // The order in the returned sequence is the order of reaching defs in the
83 // The list ends at a reaching phi def, or when the reference from RefA is
86 // (1) Returning the sequence of reaching defs for a particular reference
88 // (2) Returning a partial sequence of reaching defs, where the final goal
123 // The initial queue should not have reaching defs for shadows. The in getAllReachingDefs()
124 // whole point of a shadow is that it will have a reaching def that in getAllReachingDefs()
125 // is not aliased to the reaching defs of the related shadows. in getAllReachingDefs()
136 // Collect all the reaching defs, going up until a phi node is encountered, in getAllReachingDefs()
137 // or there are no more reaching defs. From this set, the actual set of in getAllReachingDefs()
138 // reaching defs will be selected. in getAllReachingDefs()
[all …]
H A DReachingDefAnalysis.cpp1 //===---- ReachingDefAnalysis.cpp - Reaching Def Analysis ---*- C++ -*-----===//
19 #define DEBUG_TYPE "reaching-deps-analysis"
92 // Find the most recent reaching definition from a predecessor. in enterBasicBlock()
97 // Insert the most recent reaching definition we found. in enterBasicBlock()
159 // there is now a more recent incoming reaching definition from a predecessor. in reprocessBasicBlock()
178 // Update existing reaching def from predecessor to a more recent one. in reprocessBasicBlock()
181 // Insert new reaching def from predecessor. in reprocessBasicBlock()
185 // Update reaching def at end of of BB. Keep in mind that these are in reprocessBasicBlock()
216 LLVM_DEBUG(dbgs() << "********** REACHING DEFINITION ANALYSIS **********\n"); in runOnMachineFunction()
250 // Make sure reaching defs are sorted and unique. in traverse()
[all …]
/aosp_15_r20/external/llvm/lib/Target/Hexagon/
H A DRDFLiveness.cpp59 // The order in the returned sequence is the order of reaching defs in the
62 // The list ends at a reaching phi def, or when the reference from RefA is
65 // (1) Returning the sequence of reaching defs for a particular reference
67 // (2) Returning a partial sequence of reaching defs, where the final goal
92 // The initial queue should not have reaching defs for shadows. The in getAllReachingDefs()
93 // whole point of a shadow is that it will have a reaching def that in getAllReachingDefs()
94 // is not aliased to the reaching defs of the related shadows. in getAllReachingDefs()
100 // Collect all the reaching defs, going up until a phi node is encountered, in getAllReachingDefs()
101 // or there are no more reaching defs. From this set, the actual set of in getAllReachingDefs()
102 // reaching defs will be selected. in getAllReachingDefs()
[all …]
H A DRDFGraph.h22 // blocks, instructions, etc.), and based on the data flow (e.g. reaching
23 // definitions, reached uses, etc.). The single-reaching-definition principle
75 // Each def and use will contain the id of the reaching def, and also the
77 // The "next node sharing the same reaching def" is denoted as "sibling".
79 // - Def node contains: reaching def, sibling, first reached def, and first
81 // - Use node contains: reaching def and sibling.
88 // | | |Reaching |Reaching
130 // rd - reaching def,
139 // rd - reaching def,
173 // - Shadow: a reference that has duplicates holding additional reaching
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
H A DRDFLiveness.cpp78 // The order in the returned sequence is the order of reaching defs in the
81 // The list ends at a reaching phi def, or when the reference from RefA is
84 // (1) Returning the sequence of reaching defs for a particular reference
86 // (2) Returning a partial sequence of reaching defs, where the final goal
121 // The initial queue should not have reaching defs for shadows. The in getAllReachingDefs()
122 // whole point of a shadow is that it will have a reaching def that in getAllReachingDefs()
123 // is not aliased to the reaching defs of the related shadows. in getAllReachingDefs()
134 // Collect all the reaching defs, going up until a phi node is encountered, in getAllReachingDefs()
135 // or there are no more reaching defs. From this set, the actual set of in getAllReachingDefs()
136 // reaching defs will be selected. in getAllReachingDefs()
[all …]
H A DRDFGraph.h21 // blocks, instructions, etc.), and based on the data flow (e.g. reaching
22 // definitions, reached uses, etc.). The single-reaching-definition principle
74 // Each def and use will contain the id of the reaching def, and also the
76 // The "next node sharing the same reaching def" is denoted as "sibling".
78 // - Def node contains: reaching def, sibling, first reached def, and first
80 // - Use node contains: reaching def and sibling.
87 // | | |Reaching |Reaching
129 // rd - reaching def,
138 // rd - reaching def,
172 // - Shadow: a reference that has duplicates holding additional reaching
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
H A DReachingDefAnalysis.h1 //==--- llvm/CodeGen/ReachingDefAnalysis.h - Reaching Def Analysis -*- C++ -*---==//
9 /// \file Reaching Defs Analysis pass.
11 /// This pass tracks for each instruction what is the "closest" reaching def of
35 /// This class provides the reaching def analysis.
62 /// All reaching defs of a given RegUnit for a given MBB.
64 /// All reaching defs of all reg units for a given MBB
66 /// All reaching defs of all reg units for a all MBBs
94 /// Provides the instruction id of the closest reaching def instruction of
98 /// Provides the instruction of the closest reaching def instruction of
109 /// Return whether the reaching def for MI also is live out of its parent
[all …]
/aosp_15_r20/external/mesa3d/src/freedreno/ir3/
H A Dir3_ra_validate.c80 struct reaching_state reaching; member
253 return &ctx->reaching.shared; in ra_val_get_file()
255 return &ctx->reaching.predicate; in ra_val_get_file()
257 return &ctx->reaching.full; in ra_val_get_file()
259 return &ctx->reaching.half; in ra_val_get_file()
263 * def. In that case, we might end up two different defs legitimately reaching a
454 memcpy(state, &ctx->reaching.shared.regs[src_physreg], in propagate_spill()
460 memcpy(&ctx->reaching.shared.regs[dst_physreg], state, in propagate_spill()
488 ctx->reaching = ctx->block_reaching[block->index]; in propagate_block()
500 merge_state(ctx, &ctx->block_reaching[succ->index], &ctx->reaching); in propagate_block()
[all …]
/aosp_15_r20/external/ltp/testcases/kernel/syscalls/setrlimit/
H A Dsetrlimit06.c10 * after reaching CPU time limit.
11 * 1) Process got SIGXCPU after reaching soft limit of CPU time.
12 * 2) Process got SIGKILL after reaching hard limit of CPU time.
86 "Got SIGXCPU then SIGKILL after reaching both limit"); in verify_setrlimit()
92 "Got only SIGKILL after reaching both limit"); in verify_setrlimit()
98 "Got only SIGXCPU after reaching both limit"); in verify_setrlimit()
104 "Got no signal after reaching both limit"); in verify_setrlimit()
/aosp_15_r20/external/llvm/lib/Target/AArch64/
H A DAArch64CollectLOH.cpp276 /// Initialize the reaching definition algorithm:
389 /// Reaching def core algorithm:
438 /// Reaching definition algorithm.
440 /// \param[out] ColorOpToReachedUses will contain the result of the reaching
442 /// \param ADRPMode specify whether the reaching def algorithm should be tuned
477 /// print the result of the reaching definition algorithm.
557 /// Given the result of a reaching definition algorithm in ColorOpToReachedUses,
580 // if all the reaching defs are not adrp, this use will not be in reachedUsesToDefs()
592 // Do not consider self reaching as a simplifiable case for ADRP. in reachedUsesToDefs()
595 // If UsesIt has several reaching definitions, it is not in reachedUsesToDefs()
[all …]
/aosp_15_r20/external/tensorflow/tensorflow/compiler/jit/
H A Dresource_operation_safety_analysis.cc75 // node to the set of resource operation reaching that node. Since we visit
76 // producers before consumers, we can construct the set of reaching operations
77 // by taking the union of the operations reaching the input nodes. These
78 // "reaching resource operations" can then be used to create the pairs of
152 // A copy-on-write set used to store the set of ResourceOps reaching a node in a
273 // Merge the reaching resource operations for all the incoming edges to in ComputeIncompatibleResourceOperationPairs()
274 // create the set of all possible resource ops reaching `n`. in ComputeIncompatibleResourceOperationPairs()
/aosp_15_r20/external/deqp-deps/SPIRV-Tools/source/opt/
Dssa_rewrite_pass.cpp29 // When a target variable is loaded, it queries the variable's reaching
30 // definition. If the reaching definition is unknown at the current location,
197 // %39 to hold the unknown reaching def for %i. in AddPhiOperands()
199 // But then, when we go to complete %39 at the end. The reaching def in AddPhiOperands()
331 // Get the immediate reaching definition for |var_id|. in ProcessLoad()
333 // In the presence of variable pointers, the reaching definition may be in ProcessLoad()
358 // %13 = *%12, the type of %12's reaching definition is another float in ProcessLoad()
361 // When this happens, we need to continue looking up the reaching definition in ProcessLoad()
382 // If the reaching definition is a pointer type different than the type of in ProcessLoad()
387 // NOTE: if there is no reaching definition instruction, it means |val_id| in ProcessLoad()
/aosp_15_r20/external/angle/third_party/spirv-tools/src/source/opt/
H A Dssa_rewrite_pass.cpp29 // When a target variable is loaded, it queries the variable's reaching
30 // definition. If the reaching definition is unknown at the current location,
197 // %39 to hold the unknown reaching def for %i. in AddPhiOperands()
199 // But then, when we go to complete %39 at the end. The reaching def in AddPhiOperands()
331 // Get the immediate reaching definition for |var_id|. in ProcessLoad()
333 // In the presence of variable pointers, the reaching definition may be in ProcessLoad()
358 // %13 = *%12, the type of %12's reaching definition is another float in ProcessLoad()
361 // When this happens, we need to continue looking up the reaching definition in ProcessLoad()
382 // If the reaching definition is a pointer type different than the type of in ProcessLoad()
387 // NOTE: if there is no reaching definition instruction, it means |val_id| in ProcessLoad()
/aosp_15_r20/external/swiftshader/third_party/SPIRV-Tools/source/opt/
H A Dssa_rewrite_pass.cpp29 // When a target variable is loaded, it queries the variable's reaching
30 // definition. If the reaching definition is unknown at the current location,
197 // %39 to hold the unknown reaching def for %i. in AddPhiOperands()
199 // But then, when we go to complete %39 at the end. The reaching def in AddPhiOperands()
331 // Get the immediate reaching definition for |var_id|. in ProcessLoad()
333 // In the presence of variable pointers, the reaching definition may be in ProcessLoad()
358 // %13 = *%12, the type of %12's reaching definition is another float in ProcessLoad()
361 // When this happens, we need to continue looking up the reaching definition in ProcessLoad()
382 // If the reaching definition is a pointer type different than the type of in ProcessLoad()
387 // NOTE: if there is no reaching definition instruction, it means |val_id| in ProcessLoad()
/aosp_15_r20/external/intel-media-driver/media_driver/agnostic/common/codec/hal/
H A Dcodechal_decode_vc1.h789 //! VC1 bitstream status, EOS if reaching end of stream, else bitstream value
800 //! VC1 bitstream status, EOS if reaching end of stream, else bitstream value
811 //! VC1 bitstream status, EOS if reaching end of stream, else bitstream value
822 //! VC1 bitstream status, EOS if reaching end of stream, else bitstream value
833 //! EOS if reaching end of stream, else bitstream value
840 //! EOS if reaching end of stream, else bitstream value
849 //! EOS if reaching end of stream, else bitstream value
858 //! EOS if reaching end of stream, else bitstream value
867 //! EOS if reaching end of stream, else bitstream value

12345678910>>...66