/third_party/spirv-tools/source/val/ |
H A D | function.cpp | 44 current_block_(nullptr), in Function() 57 assert(current_block_ == nullptr && in RegisterFunctionParameter() 73 assert(current_block_ && in RegisterLoopMerge() 75 current_block_->RegisterStructuralSuccessor(&merge_block); in RegisterLoopMerge() 76 current_block_->RegisterStructuralSuccessor(&continue_target_block); in RegisterLoopMerge() 78 current_block_->set_type(kBlockTypeLoop); in RegisterLoopMerge() 82 AddConstruct({ConstructType::kLoop, current_block_, &merge_block}); in RegisterLoopMerge() 88 merge_block_header_[&merge_block] = current_block_; in RegisterLoopMerge() 91 continue_target_headers_[&continue_target_block] = {current_block_}; in RegisterLoopMerge() 93 continue_target_headers_[&continue_target_block].push_back(current_block_); in RegisterLoopMerge() [all...] |
H A D | function.h | 309 BasicBlock* current_block_; member in spvtools::val::Function
|
/third_party/skia/third_party/externals/spirv-tools/source/val/ |
H A D | function.cpp | 45 current_block_(nullptr), in Function() 58 assert(current_block_ == nullptr && in RegisterFunctionParameter() 74 assert(current_block_ && in RegisterLoopMerge() 77 current_block_->set_type(kBlockTypeLoop); in RegisterLoopMerge() 81 AddConstruct({ConstructType::kLoop, current_block_, &merge_block}); in RegisterLoopMerge() 87 merge_block_header_[&merge_block] = current_block_; in RegisterLoopMerge() 90 continue_target_headers_[&continue_target_block] = {current_block_}; in RegisterLoopMerge() 92 continue_target_headers_[&continue_target_block].push_back(current_block_); in RegisterLoopMerge() 101 current_block_->set_type(kBlockTypeSelection); in RegisterSelectionMerge() 103 merge_block_header_[&merge_block] = current_block_; in RegisterSelectionMerge() [all...] |
H A D | function.h | 307 BasicBlock* current_block_; member in spvtools::val::Function
|
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/val/ |
H A D | function.cpp | 45 current_block_(nullptr), in Function() 58 assert(current_block_ == nullptr && in RegisterFunctionParameter() 74 assert(current_block_ && in RegisterLoopMerge() 77 current_block_->set_type(kBlockTypeLoop); in RegisterLoopMerge() 81 AddConstruct({ConstructType::kLoop, current_block_, &merge_block}); in RegisterLoopMerge() 87 merge_block_header_[&merge_block] = current_block_; in RegisterLoopMerge() 90 continue_target_headers_[&continue_target_block] = {current_block_}; in RegisterLoopMerge() 92 continue_target_headers_[&continue_target_block].push_back(current_block_); in RegisterLoopMerge() 101 current_block_->set_type(kBlockTypeSelection); in RegisterSelectionMerge() 103 merge_block_header_[&merge_block] = current_block_; in RegisterSelectionMerge() [all...] |
H A D | function.h | 307 BasicBlock* current_block_; member in spvtools::val::Function
|
/third_party/node/deps/v8/src/compiler/ |
H A D | raw-machine-assembler.cc | 32 current_block_(schedule()->start()) { in RawMachineAssembler() 536 DCHECK(current_block_ != schedule()->end()); in Goto() 538 current_block_ = nullptr; in Goto() 544 DCHECK(current_block_ != schedule()->end()); in Branch() 556 current_block_ = nullptr; in Branch() 562 DCHECK_NOT_NULL(current_block_); in Continuations() 564 current_block_ = nullptr; in Continuations() 571 DCHECK_NE(schedule()->end(), current_block_); in Switch() 590 current_block_ = nullptr; in Switch() 597 current_block_ in Return() 816 << "\\n# previous block: " << *current_block_; Bind() local [all...] |
H A D | machine-graph-verifier.cc | 101 current_block_ = block; in Run() 344 BasicBlock* current_block_; member in v8::internal::compiler::__anon14379::MachineRepresentationInferrer 357 current_block_(nullptr) {} in MachineRepresentationChecker() 362 current_block_ = block; in Run() 1025 out << "\n# Current block: " << *current_block_; in PrintDebugHelp() local 1035 BasicBlock* current_block_; member in v8::internal::compiler::__anon14379::MachineRepresentationChecker
|
H A D | raw-machine-assembler.h | 1123 BasicBlock* current_block_; member in v8::internal::compiler::RawMachineAssembler
|
/third_party/node/deps/v8/src/maglev/ |
H A D | maglev-graph-builder.h | 56 DCHECK_NULL(current_block_); in CreateEmptyBlock() 57 current_block_ = zone()->New<BasicBlock>(nullptr); in CreateEmptyBlock() 163 if (current_block_ != nullptr) { in VisitSingleBytecode() 166 // DCHECK(!current_block_->nodes().is_empty()); in VisitSingleBytecode() 176 DCHECK_NOT_NULL(current_block_); in VisitSingleBytecode() 200 current_block_->nodes().Add(node); in AddNode() 383 DCHECK_NULL(current_block_); in StartNewBlock() 384 current_block_ = zone()->New<BasicBlock>(merge_states_[offset]); in StartNewBlock() 391 current_block_->set_control_node(CreateNewNode<ControlNodeT>( in CreateBlock() 394 BasicBlock* block = current_block_; in CreateBlock() 536 BasicBlock* current_block_ = nullptr; global() member in v8::internal::maglev::MaglevGraphBuilder [all...] |
H A D | maglev-graph-builder.cc | 70 current_block_ = zone()->New<BasicBlock>(nullptr); in MaglevGraphBuilder()
|
/third_party/node/deps/v8/src/torque/ |
H A D | cfg.h | 155 cfg_.set_end(current_block_); in Result() 169 bool CurrentBlockIsComplete() const { return current_block_->IsComplete(); } in CurrentBlockIsComplete() 179 current_block_->Add(std::move(instruction)); in Emit() 217 Block* current_block_ = cfg_.start(); member 226 std::swap(saved_block_, assembler->current_block_); in CfgAssemblerScopedTemporaryBlock() 233 std::swap(saved_block_, assembler_->current_block_); in ~CfgAssemblerScopedTemporaryBlock()
|
H A D | cfg.cc | 73 DCHECK(current_block_->IsComplete()); in Bind() 76 current_block_ = block; in Bind()
|
/third_party/node/deps/v8/src/compiler/backend/ |
H A D | instruction.cc | 874 current_block_(nullptr) { 890 DCHECK_NULL(current_block_); 891 current_block_ = InstructionBlockAt(rpo); 893 current_block_->set_code_start(code_start); 898 DCHECK_EQ(current_block_->rpo_number(), rpo); 899 CHECK(current_block_->code_start() >= 0 && 900 current_block_->code_start() < end); 901 current_block_->set_code_end(end); 902 current_block_ = nullptr; 906 DCHECK_NOT_NULL(current_block_); [all...] |
H A D | mid-tier-register-allocator.cc | 1577 const InstructionBlock* current_block_; member in v8::internal::compiler::final 1604 current_block_(nullptr), in SinglePassRegisterAllocator() 1694 DCHECK_NULL(current_block_); in StartBlock() 1701 current_block_ = block; in StartBlock() 1722 current_block_ = nullptr; in EndBlock() 1742 current_block_ = nullptr; in EndBlock() 1891 reg_state->Spill(reg, allocated, current_block_, data_); in SpillRegisterAtMerge() 1903 reg_state->Spill(sibling, allocated, current_block_, data_); in SpillRegisterAtMerge() 1929 reg_state->Spill(simd_reg, allocated, current_block_, data_); in SpillRegisterAtMerge() 2042 const InstructionBlock* block = current_block_; in EmitGapMoveFromOutput() 2530 *AllocatedOperand::cast(operand), current_block_, instr_index, data_); AllocateOutput() local [all...] |
H A D | code-generator.cc | 63 current_block_(RpoNumber::Invalid()), in CodeGenerator() 265 current_block_ = block->rpo_number(); in AssembleCode() 287 tasm()->bind(GetLabel(current_block_)); in AssembleCode() 506 ->InstructionBlockAt(current_block_) in IsNextInAssemblyOrder()
|
H A D | code-generator.h | 204 // Checks if {block} will appear directly after {current_block_} when 415 RpoNumber current_block_; member in v8::internal::compiler::final
|
H A D | instruction-selector.cc | 58 current_block_(nullptr), in InstructionSelector() 286 if (schedule()->block(node) != current_block_) { in CanCover() 1169 DCHECK(!current_block_); in VisitBlock() 1170 current_block_ = block; in VisitBlock() 1248 current_block_ = nullptr; in VisitBlock() 2869 DCHECK_EQ(input_count, current_block_->PredecessorCount()); in VisitPhi() 2874 ->InstructionBlockAt(RpoNumber::FromInt(current_block_->rpo_number())) in VisitPhi()
|
H A D | instruction-selector.h | 731 BasicBlock* current_block_; member in v8::internal::compiler::final
|
H A D | instruction.h | 1878 InstructionBlock* current_block_; member in v8::internal::compiler::final
|
/third_party/skia/third_party/externals/tint/src/resolver/ |
H A D | resolver.h | 398 /// * Assigns `sem` to #current_block_ if `sem` derives from 402 /// #current_block_ are restored to their original values. 536 sem::BlockStatement* current_block_ = nullptr; member
|
H A D | resolver.cc | 2419 if (current_block_) { // Not all statements are inside a block 2420 current_block_->AddDecl(stmt->variable); 2574 TINT_SCOPED_ASSIGNMENT(current_block_, as_block ? as_block : current_block_);
|