/third_party/skia/third_party/externals/tint/src/reader/spirv/ |
H A D | function_cfg_test.cc | 94 /// 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 D | function.h | 537 /// 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 D | construct.cpp | 28 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 D | construct.h | 56 /// @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 D | function.h | 130 /// 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 D | function.cpp | 202 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 D | validate_cfg.cpp | 384 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 D | construct.cpp | 28 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 D | construct.h | 56 /// @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 D | function.h | 130 /// 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 D | function.cpp | 202 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 D | validate_cfg.cpp | 384 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 D | construct.cpp | 27 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 D | construct.h | 56 /// @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 D | function.h | 132 /// 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 D | function.cpp | 204 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 D | validate_cfg.cpp | 390 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.c | 215 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 D | Template.pm | 1419 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 D | Template.pm | 1419 passed to C<fill_in> as above. It constructs the template object for
|
/third_party/node/test/fixtures/snapshot/ |
H A D | typescript.js | [all...] |
/third_party/typescript/lib/ |
H A D | tsserverlibrary.js | [all...] |
H A D | typescript.js | [all...] |
H A D | typescriptServices.js | [all...] |
H A D | tsserver.js | [all...] |