/third_party/mesa3d/src/panfrost/bifrost/ |
H A D | bi_scoreboard.c | 29 /* Assign dependency slots to each clause and calculate dependencies, This pass 32 * 1. A clause that does not produce a message must use the sentinel slot #0 33 * 2a. A clause that depends on the results of a previous message-passing 43 * 8. If a clause writes to a read staging register of an unresolved 90 /* Given a scoreboard model, choose a slot for a clause wrapping a given 171 bi_push_clause(struct bi_scoreboard_state *st, bi_clause *clause) in bi_push_clause() argument 173 bi_instr *I = clause->message; in bi_push_clause() 174 unsigned slot = clause->scoreboard_id; in bi_push_clause() 188 bi_depend_on_writers(bi_clause *clause, struct bi_scoreboard_state *st, uint64_t regmask) in bi_depend_on_writers() argument 197 clause in bi_depend_on_writers() 202 bi_set_staging_barrier(bi_clause *clause, struct bi_scoreboard_state *st, uint64_t regmask) bi_set_staging_barrier() argument 216 bi_set_dependencies(bi_block *block, bi_clause *clause, struct bi_scoreboard_state *st) bi_set_dependencies() argument [all...] |
H A D | bi_layout.c | 26 /* The scheduler packs multiple instructions into a clause (grouped as tuple), 27 * and the packing code takes in a clause and emits it to the wire. During 29 * within the clause so constraints can be resolved during scheduling instead 32 * manipulating clause layouts. 35 /* Is embedded constant 0 packed for free in a clause with this many tuples? */ 46 /* Helper to calculate the number of quadwords in a clause. This is a function 73 bi_clause_quadwords(bi_clause *clause) in bi_clause_quadwords() argument 75 unsigned X = clause->tuple_count; in bi_clause_quadwords() 78 unsigned constants = clause->constant_count; in bi_clause_quadwords() 87 * are from the beginning of a clause s [all...] |
H A D | bi_pack.c | 32 bi_pack_header(bi_clause *clause, bi_clause *next_1, bi_clause *next_2) in bi_pack_header() argument 43 if (clause->message_type == BIFROST_MESSAGE_BARRIER) in bi_pack_header() 52 BIFROST_FLOW_END : clause->flow_control, in bi_pack_header() 53 .terminate_discarded_threads = clause->td, in bi_pack_header() 54 .next_clause_prefetch = clause->next_clause_prefetch && next_1, in bi_pack_header() 56 .staging_register = clause->staging_register, in bi_pack_header() 58 .dependency_slot = clause->scoreboard_id, in bi_pack_header() 59 .message_type = clause->message_type, in bi_pack_header() 61 .flush_to_zero = clause->ftz ? BIFROST_FTZ_ALWAYS : BIFROST_FTZ_DISABLE in bi_pack_header() 321 bi_pack_tuple(bi_clause *clause, bi_tupl argument 638 bi_pack_clause(bi_context *ctx, bi_clause *clause, bi_clause *next_1, bi_clause *next_2, struct util_dynarray *emission, gl_shader_stage stage) bi_pack_clause() argument 712 bi_collect_blend_ret_addr(bi_context *ctx, struct util_dynarray *emission, const bi_clause *clause) bi_collect_blend_ret_addr() argument [all...] |
H A D | bi_print.c | 83 bi_print_clause(bi_clause *clause, FILE *fp) in bi_print_clause() argument 85 fprintf(fp, "id(%u)", clause->scoreboard_id); in bi_print_clause() 87 if (clause->dependencies) { in bi_print_clause() 91 if (clause->dependencies & (1 << i)) in bi_print_clause() 98 fprintf(fp, " %s", bi_flow_control_name(clause->flow_control)); in bi_print_clause() 100 if (!clause->next_clause_prefetch) in bi_print_clause() 103 if (clause->staging_barrier) in bi_print_clause() 106 if (clause->td) in bi_print_clause() 109 if (clause->pcrel_idx != ~0) in bi_print_clause() 110 fprintf(fp, " pcrel(%u)", clause in bi_print_clause() [all...] |
H A D | bi_schedule.c | 50 /* State of a single tuple and clause under construction */ 72 /* Is this the last tuple in the clause */ 106 /* Index of the constant into the clause */ 133 /* Numerical state of the clause */ 322 struct bi_clause_state *clause, struct bi_tuple_state *tuple) in bi_lower_cubeface() 344 bi_lower_atom_c(bi_context *ctx, struct bi_clause_state *clause, struct in bi_lower_atom_c() argument 363 bi_lower_atom_c1(bi_context *ctx, struct bi_clause_state *clause, struct in bi_lower_atom_c1() argument 385 struct bi_clause_state *clause, struct bi_tuple_state *tuple) in bi_lower_seg_add() 405 struct bi_clause_state *clause, struct bi_tuple_state *tuple) in bi_lower_dtsel() 570 * paired instructions) can run afoul of the "no two writes on the last clause" 321 bi_lower_cubeface(bi_context *ctx, struct bi_clause_state *clause, struct bi_tuple_state *tuple) bi_lower_cubeface() argument 384 bi_lower_seg_add(bi_context *ctx, struct bi_clause_state *clause, struct bi_tuple_state *tuple) bi_lower_seg_add() argument 404 bi_lower_dtsel(bi_context *ctx, struct bi_clause_state *clause, struct bi_tuple_state *tuple) bi_lower_dtsel() argument 762 bi_nconstants(struct bi_clause_state *clause) bi_nconstants() argument 775 bi_space_for_more_constants(struct bi_clause_state *clause) bi_space_for_more_constants() argument 786 bi_update_fau(struct bi_clause_state *clause, struct bi_tuple_state *tuple, bi_instr *instr, bool fma, bool destructive) bi_update_fau() argument 1021 bi_numerically_incompatible(struct bi_clause_state *clause, bi_instr *instr) bi_numerically_incompatible() argument 1035 bi_instr_schedulable(bi_instr *instr, struct bi_clause_state *clause, struct bi_tuple_state *tuple, uint64_t live_after_temp, bool fma) bi_instr_schedulable() argument 1175 bi_choose_index(struct bi_worklist st, struct bi_clause_state *clause, struct bi_tuple_state *tuple, uint64_t live_after_temp, bool fma) bi_choose_index() argument 1207 bi_pop_instr(struct bi_clause_state *clause, struct bi_tuple_state *tuple, bi_instr *instr, uint64_t live_after_temp, bool fma) bi_pop_instr() argument 1237 bi_take_instr(bi_context *ctx, struct bi_worklist st, struct bi_clause_state *clause, struct bi_tuple_state *tuple, uint64_t live_after_temp, bool fma) bi_take_instr() argument 1667 bi_clause *clause = rzalloc(ctx, bi_clause); bi_schedule_clause() local 2050 bi_clause *clause = bi_next_clause(ctx, block, NULL); bi_add_nop_for_atest() local [all...] |
H A D | bir.c | 152 bi_next_clause(bi_context *ctx, bi_block *block, bi_clause *clause) in bi_next_clause() argument 154 if (!block && !clause) in bi_next_clause() 157 /* Try the first clause in this block if we're starting from scratch */ in bi_next_clause() 158 if (!clause && !list_is_empty(&block->clauses)) in bi_next_clause() 161 /* Try the next clause in this block */ in bi_next_clause() 162 if (clause && clause->link.next != &block->clauses) in bi_next_clause() 163 return list_first_entry(&(clause->link), bi_clause, link); in bi_next_clause() 224 * branches and for the last instruction (clause) in a block whose
|
H A D | compiler.h | 589 /* Architectural limit of 8 tuples/clause */ 593 /* For scoreboarding -- the clause ID (this is not globally unique!) 596 * bitfield matching the hardware, except shifted by a clause (the 605 /* Can we prefetch the next clause? Usually it makes sense, except for 612 /* Corresponds to the usual bit but shifted by a clause */ 615 /* Constants read by this clause. ISA limit. Must satisfy: 634 /* Unique in a clause */ 641 /* Should flush-to-zero mode be enabled for this clause? */ 1069 bi_clause * bi_next_clause(bi_context *ctx, bi_block *block, bi_clause *clause); 1079 void bi_print_clause(bi_clause *clause, FIL 1279 bi_first_instr_in_clause(bi_clause *clause) bi_first_instr_in_clause() argument 1285 bi_last_instr_in_clause(bi_clause *clause) bi_last_instr_in_clause() argument 1316 bi_before_clause(bi_clause *clause) bi_before_clause() argument 1328 bi_after_clause(bi_clause *clause) bi_after_clause() argument [all...] |
H A D | bi_helper_invocations.c | 30 * to skip execution. Each clause has a `terminate_discarded_threads` bit, 33 * The terminate bit should be set on the last clause requiring helper 49 * set, and the clause containing the derivative has the terminate bit set. 185 bi_foreach_clause_in_block_rev(block, clause) { in bi_mark_clauses_td() 186 bi_foreach_instr_in_clause_rev(block, clause, I) { in bi_mark_clauses_td() 190 clause->td = !helpers; in bi_mark_clauses_td()
|
/third_party/eudev/test/ |
H A D | rule-syntax-check.py | 53 for clause in line.split(','): 54 clause = clause.strip() variable 55 if not (no_args_tests.match(clause) or args_tests.match(clause) or 56 no_args_assign.match(clause) or args_assign.match(clause)): 59 print(' clause:', clause)
|
/third_party/vk-gl-cts/external/vulkan-docs/src/config/chunkindex/ |
H A D | lunr.js | 1406 * Creates a token set from a query clause. 1409 * @param {Object} clause - A single clause from lunr.Query. 1410 * @param {string} clause.term - The query clause term. 1411 * @param {number} [clause.editDistance] - The optional edit distance for the term. 1414 lunr.TokenSet.fromClause = function (clause) { 1415 if ('editDistance' in clause) { 1416 return lunr.TokenSet.fromFuzzyString(clause.term, clause [all...] |
/third_party/node/deps/v8/src/interpreter/ |
H A D | control-flow-builders.h | 168 void BindCaseTargetForJumpTable(int case_value, CaseClause* clause); 170 void BindCaseTargetForCompareJump(int index, CaseClause* clause); 180 void BindDefault(CaseClause* clause); 193 void BuildBlockCoverage(CaseClause* clause) { in BuildBlockCoverage() argument 194 if (block_coverage_builder_ && clause != nullptr) { in BuildBlockCoverage() 195 block_coverage_builder_->IncrementBlockCounter(clause, in BuildBlockCoverage()
|
H A D | control-flow-builders.cc | 105 CaseClause* clause) { in BindCaseTargetForJumpTable() 107 BuildBlockCoverage(clause); in BindCaseTargetForJumpTable() 111 CaseClause* clause) { in BindCaseTargetForCompareJump() 113 BuildBlockCoverage(clause); in BindCaseTargetForCompareJump() 133 void SwitchBuilder::BindDefault(CaseClause* clause) { in BindDefault() argument 135 BuildBlockCoverage(clause); in BindDefault() 104 BindCaseTargetForJumpTable(int case_value, CaseClause* clause) BindCaseTargetForJumpTable() argument 110 BindCaseTargetForCompareJump(int index, CaseClause* clause) BindCaseTargetForCompareJump() argument
|
/third_party/node/deps/v8/src/ast/ |
H A D | source-range-ast-visitor.cc | 31 for (CaseClause* clause : *clauses) { in VisitSwitchStatement() 32 MaybeRemoveLastContinuationRange(clause->statements()); in VisitSwitchStatement()
|
H A D | ast-traversal-visitor.h | 202 CaseClause* clause = clauses->at(i); in VisitSwitchStatement() local 203 if (!clause->is_default()) { in VisitSwitchStatement() 204 Expression* label = clause->label(); in VisitSwitchStatement() 207 const ZonePtrList<Statement>* stmts = clause->statements(); in VisitSwitchStatement()
|
H A D | prettyprinter.cc | 147 for (CaseClause* clause : *node->cases()) { in VisitSwitchStatement() 148 if (!clause->is_default()) Find(clause->label()); in VisitSwitchStatement() 149 FindStatements(clause->statements()); in VisitSwitchStatement() 967 for (CaseClause* clause : *node->cases()) { in VisitSwitchStatement() 968 if (clause->is_default()) { in VisitSwitchStatement() 970 PrintStatements(clause->statements()); in VisitSwitchStatement() 973 Visit(clause->label()); in VisitSwitchStatement() 974 PrintStatements(clause->statements()); in VisitSwitchStatement()
|
H A D | prettyprinter.h | 125 void PrintCaseClause(CaseClause* clause);
|
/third_party/mesa3d/src/gallium/drivers/r600/sb/ |
H A D | sb_gcm.cpp | 332 container_node *clause = NULL; in bu_sched_bb() local 388 clause = NULL; in bu_sched_bb() 416 sampler_indexing = true; // Give sampler indexed ops get their own clause in bu_sched_bb() 438 if (!clause || sampler_indexing) { in bu_sched_bb() 454 clause = sh.create_clause(nst); in bu_sched_bb() 455 bb->push_front(clause); in bu_sched_bb() 458 clause = bb; in bu_sched_bb() 461 bu_schedule(clause, n); in bu_sched_bb()
|
H A D | sb_sched.cpp | 882 // Can't happen since clause only contains MOVA/CF_SET_IDX0/1 in load_index_register() 899 // Can't happen since clause only contains MOVA/CF_SET_IDX0/1 in load_index_register() 1141 // Can't happen since clause only contains MOVA/CF_SET_IDX0/1 in emit_clause() 1646 // Cannot schedule in same clause as instructions using this index value in try_add_instruction() 1874 // can lead to breaking clause slot count limit - we don't want mova to in prepare_alu_group() 1875 // end up in the end of the new clause instead of beginning of the in prepare_alu_group() 1876 // current clause. in prepare_alu_group() 1984 group(), clause(), in alu_clause_tracker() 2001 if (!clause) { in emit_group() 2002 clause in emit_group() [all...] |
/third_party/rust/crates/cxx/gen/cmd/src/syntax/ |
H A D | trivial.rs | 223 for (i, clause) in clauses.iter().enumerate() { in fmt() 225 write!(f, "{} ", clause.article())?; in fmt() 231 clause.fmt(f)?; in fmt()
|
/third_party/rust/crates/cxx/gen/lib/src/syntax/ |
H A D | trivial.rs | 223 for (i, clause) in clauses.iter().enumerate() { in fmt() 225 write!(f, "{} ", clause.article())?; in fmt() 231 clause.fmt(f)?; in fmt()
|
/third_party/rust/crates/cxx/gen/build/src/syntax/ |
H A D | trivial.rs | 223 for (i, clause) in clauses.iter().enumerate() { in fmt() 225 write!(f, "{} ", clause.article())?; in fmt() 231 clause.fmt(f)?; in fmt()
|
/third_party/rust/crates/cxx/syntax/ |
H A D | trivial.rs | 223 for (i, clause) in clauses.iter().enumerate() { in fmt() 225 write!(f, "{} ", clause.article())?; in fmt() 231 clause.fmt(f)?; in fmt()
|
/third_party/rust/crates/cxx/macro/src/syntax/ |
H A D | trivial.rs | 223 for (i, clause) in clauses.iter().enumerate() { in fmt() 225 write!(f, "{} ", clause.article())?; in fmt() 231 clause.fmt(f)?; in fmt()
|
/third_party/mesa3d/src/amd/compiler/tests/ |
H A D | test_isel.cpp | 139 BEGIN_TEST(isel.sparse.clause)
|
/third_party/node/deps/v8/src/parsing/ |
H A D | rewriter.cc | 306 CaseClause* clause = clauses->at(i); in VisitSwitchStatement() local 307 Process(clause->statements()); in VisitSwitchStatement()
|