Home
last modified time | relevance | path

Searched refs:constructs (Results 1 - 25 of 28) sorted by relevance

12

/third_party/skia/third_party/externals/tint/src/reader/spirv/
H A Dfunction_cfg_test.cc94 /// flow constructs.
95 /// @returns the result of labeling control flow constructs.
2948 EXPECT_EQ(fe.constructs().size(), 1u); in TEST_F()
2949 auto& c = fe.constructs().front(); in TEST_F()
2975 EXPECT_EQ(fe.constructs().size(), 1u); in TEST_F()
2976 auto& c = fe.constructs().front(); in TEST_F()
3010 const auto& constructs = fe.constructs(); in TEST_F() local
3011 EXPECT_EQ(constructs.size(), 2u); in TEST_F()
3012 EXPECT_THAT(ToString(constructs), E in TEST_F()
3057 const auto& constructs = fe.constructs(); TEST_F() local
3101 const auto& constructs = fe.constructs(); TEST_F() local
3138 const auto& constructs = fe.constructs(); TEST_F() local
3186 const auto& constructs = fe.constructs(); TEST_F() local
3235 const auto& constructs = fe.constructs(); TEST_F() local
3279 const auto& constructs = fe.constructs(); TEST_F() local
3328 const auto& constructs = fe.constructs(); TEST_F() local
3387 const auto& constructs = fe.constructs(); TEST_F() local
3447 const auto& constructs = fe.constructs(); TEST_F() local
3497 const auto& constructs = fe.constructs(); TEST_F() local
3551 const auto& constructs = fe.constructs(); TEST_F() local
3606 const auto& constructs = fe.constructs(); TEST_F() local
3657 const auto& constructs = fe.constructs(); TEST_F() local
3701 const auto& constructs = fe.constructs(); TEST_F() local
3750 const auto& constructs = fe.constructs(); TEST_F() local
3800 const auto& constructs = fe.constructs(); TEST_F() local
[all...]
H A Dfunction.h537 /// Checks nesting of structured control flow constructs.
541 /// @returns the structured constructs
542 const ConstructList& constructs() const { return constructs_; } in constructs() function in tint::reader::spirv::FunctionEmitter
551 /// Implicitly checks dominance rules for headers and continue constructs.
1109 /// AddStatementBuilder() constructs and adds the StatementBuilder of type
1153 /// AddStatementBuilder() constructs and adds the StatementBuilder of type
1293 // Structured constructs, where enclosing constructs precede their children.
/third_party/skia/third_party/externals/spirv-tools/source/val/
H A Dconstruct.cpp28 BasicBlock* exit, std::vector<Construct*> constructs) in Construct()
30 corresponding_constructs_(constructs), in Construct()
60 std::vector<Construct*> constructs) { in set_corresponding_constructs()
61 assert(ValidateConstructSize(type_, constructs.size())); in set_corresponding_constructs()
62 corresponding_constructs_ = constructs; in set_corresponding_constructs()
27 Construct(ConstructType construct_type, BasicBlock* entry, BasicBlock* exit, std::vector<Construct*> constructs) Construct() argument
59 set_corresponding_constructs( std::vector<Construct*> constructs) set_corresponding_constructs() argument
H A Dconstruct.h56 /// @brief This class tracks the CFG constructs as defined in the SPIR-V spec
61 std::vector<Construct*> constructs = std::vector<Construct*>());
68 void set_corresponding_constructs(std::vector<Construct*> constructs);
97 /// constructs which do not know the back-edge block during construction
127 // Note: the validator does not generate case constructs. Switches are
128 // checked separately from other constructs.
135 /// These are the constructs that are related to this construct. These
136 /// constructs can be the continue construct, for the corresponding loop
140 /// Here is a table that describes what constructs are included in
148 /// kContinue and kLoop constructs wil
[all...]
H A Dfunction.h130 /// Returns a list of all the cfg constructs in the function
131 const std::list<Construct>& constructs() const;
133 /// Returns a list of all the cfg constructs in the function
134 std::list<Construct>& constructs();
196 /// This function should only be called after the control flow constructs have
353 /// The constructs that are available in this function
364 /// constructs, the type of the construct should also be specified in order to
H A Dfunction.cpp202 const std::list<Construct>& Function::constructs() const { in constructs() function in spvtools::val::Function
205 std::list<Construct>& Function::constructs() { return cfg_constructs_; } in constructs() function in spvtools::val::Function
H A Dvalidate_cfg.cpp384 auto& constructs = function.constructs(); in UpdateContinueConstructExitBlocks() local
395 for (auto construct : constructs) { in UpdateContinueConstructExitBlocks()
451 // TODO(umar): Add header block for continue constructs to error message in ConstructErrorString()
459 // headed by |target_block| branches to multiple case constructs.
549 // OpSwitch must dominate all its case constructs. in StructuredSwitchChecks()
621 << "Multiple case constructs have branches to the case construct " in StructuredSwitchChecks()
722 for (const Construct& construct : function->constructs()) { in StructuredControlFlowChecks()
754 // Check post-dominance for continue constructs. But dominance and in StructuredControlFlowChecks()
814 // Checks rules for case constructs in StructuredControlFlowChecks()
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/
H A Dconstruct.cpp28 BasicBlock* exit, std::vector<Construct*> constructs) in Construct()
30 corresponding_constructs_(constructs), in Construct()
60 std::vector<Construct*> constructs) { in set_corresponding_constructs()
61 assert(ValidateConstructSize(type_, constructs.size())); in set_corresponding_constructs()
62 corresponding_constructs_ = constructs; in set_corresponding_constructs()
27 Construct(ConstructType construct_type, BasicBlock* entry, BasicBlock* exit, std::vector<Construct*> constructs) Construct() argument
59 set_corresponding_constructs( std::vector<Construct*> constructs) set_corresponding_constructs() argument
H A Dconstruct.h56 /// @brief This class tracks the CFG constructs as defined in the SPIR-V spec
61 std::vector<Construct*> constructs = std::vector<Construct*>());
68 void set_corresponding_constructs(std::vector<Construct*> constructs);
97 /// constructs which do not know the back-edge block during construction
127 // Note: the validator does not generate case constructs. Switches are
128 // checked separately from other constructs.
135 /// These are the constructs that are related to this construct. These
136 /// constructs can be the continue construct, for the corresponding loop
140 /// Here is a table that describes what constructs are included in
148 /// kContinue and kLoop constructs wil
[all...]
H A Dfunction.h130 /// Returns a list of all the cfg constructs in the function
131 const std::list<Construct>& constructs() const;
133 /// Returns a list of all the cfg constructs in the function
134 std::list<Construct>& constructs();
196 /// This function should only be called after the control flow constructs have
353 /// The constructs that are available in this function
364 /// constructs, the type of the construct should also be specified in order to
H A Dfunction.cpp202 const std::list<Construct>& Function::constructs() const { in constructs() function in spvtools::val::Function
205 std::list<Construct>& Function::constructs() { return cfg_constructs_; } in constructs() function in spvtools::val::Function
H A Dvalidate_cfg.cpp384 auto& constructs = function.constructs(); in UpdateContinueConstructExitBlocks() local
395 for (auto construct : constructs) { in UpdateContinueConstructExitBlocks()
451 // TODO(umar): Add header block for continue constructs to error message in ConstructErrorString()
459 // headed by |target_block| branches to multiple case constructs.
549 // OpSwitch must dominate all its case constructs. in StructuredSwitchChecks()
621 << "Multiple case constructs have branches to the case construct " in StructuredSwitchChecks()
722 for (const Construct& construct : function->constructs()) { in StructuredControlFlowChecks()
754 // Check post-dominance for continue constructs. But dominance and in StructuredControlFlowChecks()
814 // Checks rules for case constructs in StructuredControlFlowChecks()
[all...]
/third_party/spirv-tools/source/val/
H A Dconstruct.cpp27 BasicBlock* exit, std::vector<Construct*> constructs) in Construct()
29 corresponding_constructs_(constructs), in Construct()
59 std::vector<Construct*> constructs) { in set_corresponding_constructs()
60 assert(ValidateConstructSize(type_, constructs.size())); in set_corresponding_constructs()
61 corresponding_constructs_ = constructs; in set_corresponding_constructs()
96 // Selection and loop constructs include blocks dominated by the header in blocks()
100 // Loop constructs have an additional constraint that they do not in blocks()
26 Construct(ConstructType construct_type, BasicBlock* entry, BasicBlock* exit, std::vector<Construct*> constructs) Construct() argument
58 set_corresponding_constructs( std::vector<Construct*> constructs) set_corresponding_constructs() argument
H A Dconstruct.h56 /// @brief This class tracks the CFG constructs as defined in the SPIR-V spec
61 std::vector<Construct*> constructs = std::vector<Construct*>());
68 void set_corresponding_constructs(std::vector<Construct*> constructs);
97 /// constructs which do not know the back-edge block during construction
127 // Note: the validator does not generate case constructs. Switches are
128 // checked separately from other constructs.
135 /// These are the constructs that are related to this construct. These
136 /// constructs can be the continue construct, for the corresponding loop
140 /// Here is a table that describes what constructs are included in
148 /// kContinue and kLoop constructs wil
[all...]
H A Dfunction.h132 /// Returns a list of all the cfg constructs in the function
133 const std::list<Construct>& constructs() const;
135 /// Returns a list of all the cfg constructs in the function
136 std::list<Construct>& constructs();
198 /// This function should only be called after the control flow constructs have
355 /// The constructs that are available in this function
366 /// constructs, the type of the construct should also be specified in order to
H A Dfunction.cpp204 const std::list<Construct>& Function::constructs() const { in constructs() function in spvtools::val::Function
207 std::list<Construct>& Function::constructs() { return cfg_constructs_; } in constructs() function in spvtools::val::Function
H A Dvalidate_cfg.cpp390 auto& constructs = function.constructs(); in UpdateContinueConstructExitBlocks() local
401 for (auto construct : constructs) { in UpdateContinueConstructExitBlocks()
457 // TODO(umar): Add header block for continue constructs to error message in ConstructErrorString()
465 // headed by |target_block| branches to multiple case constructs.
555 // OpSwitch must dominate all its case constructs. in StructuredSwitchChecks()
628 << "Multiple case constructs have branches to the case construct " in StructuredSwitchChecks()
730 for (const Construct& construct : function->constructs()) { in StructuredControlFlowChecks()
763 // Check post-dominance for continue constructs. But dominance and in StructuredControlFlowChecks()
860 // Checks rules for case constructs in StructuredControlFlowChecks()
[all...]
/third_party/python/Modules/
H A D_hashopenssl.c215 PyObject *constructs; member
387 name_obj = PyDict_GetItem(state->constructs, digestmod); in py_digest_by_digestmod()
2089 Py_VISIT(state->constructs); in hashlib_traverse()
2103 Py_CLEAR(state->constructs); in hashlib_clear()
2204 state->constructs = PyDict_New(); in hashlib_init_constructors()
2205 if (state->constructs == NULL) { in hashlib_init_constructors()
2222 int rc = PyDict_SetItem(state->constructs, func, name_obj); in hashlib_init_constructors()
2230 proxy = PyDictProxy_New(state->constructs); in hashlib_init_constructors()
/third_party/node/deps/openssl/openssl/external/perl/Text-Template-1.56/lib/Text/
H A DTemplate.pm1419 passed to C<fill_in> as above. It constructs the template object for
/third_party/openssl/external/perl/Text-Template-1.56/lib/Text/
H A DTemplate.pm1419 passed to C<fill_in> as above. It constructs the template object for
/third_party/node/test/fixtures/snapshot/
H A Dtypescript.js[all...]
/third_party/typescript/lib/
H A Dtsserverlibrary.js[all...]
H A Dtypescript.js[all...]
H A DtypescriptServices.js[all...]
H A Dtsserver.js[all...]

Completed in 144 milliseconds

12