Home
last modified time | relevance | path

Searched refs:InstructionSelector (Results 1 – 20 of 20) sorted by relevance

/external/v8/src/compiler/ppc/
Dinstruction-selector-ppc.cc29 explicit PPCOperandGenerator(InstructionSelector* selector) in PPCOperandGenerator()
74 void VisitRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRR()
81 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
89 void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, Node* node, in VisitRRO()
99 void VisitTryTruncateDouble(InstructionSelector* selector, ArchOpcode opcode, in VisitTryTruncateDouble()
119 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
154 void VisitBinop(InstructionSelector* selector, Node* node, ArchOpcode opcode, in VisitBinop()
163 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
220 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
310 void InstructionSelector::VisitCheckedLoad(Node* node) { in VisitCheckedLoad()
[all …]
/external/v8/src/compiler/x64/
Dinstruction-selector-x64.cc19 explicit X64OperandGenerator(InstructionSelector* selector) in X64OperandGenerator()
110 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
152 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
241 void InstructionSelector::VisitCheckedLoad(Node* node) { in VisitCheckedLoad()
292 void InstructionSelector::VisitCheckedStore(Node* node) { in VisitCheckedStore()
348 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
404 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
411 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
424 void InstructionSelector::VisitWord64And(Node* node) { in VisitWord64And()
429 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
[all …]
/external/v8/src/compiler/ia32/
Dinstruction-selector-ia32.cc17 explicit IA32OperandGenerator(InstructionSelector* selector) in IA32OperandGenerator()
130 void VisitRO(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitRO()
136 void VisitRR(InstructionSelector* selector, Node* node, in VisitRR()
144 void VisitRROFloat(InstructionSelector* selector, Node* node, in VisitRROFloat()
157 void VisitFloatUnop(InstructionSelector* selector, Node* node, Node* input, in VisitFloatUnop()
171 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
211 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
307 void InstructionSelector::VisitCheckedLoad(Node* node) { in VisitCheckedLoad()
352 void InstructionSelector::VisitCheckedStore(Node* node) { in VisitCheckedStore()
405 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
[all …]
/external/v8/src/compiler/mips64/
Dinstruction-selector-mips64.cc24 explicit Mips64OperandGenerator(InstructionSelector* selector) in Mips64OperandGenerator()
69 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
77 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
86 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
95 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
127 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
134 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
181 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
264 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
314 void InstructionSelector::VisitWord64And(Node* node) { in VisitWord64And()
[all …]
/external/v8/src/compiler/mips/
Dinstruction-selector-mips.cc24 explicit MipsOperandGenerator(InstructionSelector* selector) in MipsOperandGenerator()
64 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
73 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
81 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
90 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
122 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
129 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
174 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
255 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
304 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
[all …]
/external/v8/src/compiler/x87/
Dinstruction-selector-x87.cc17 explicit X87OperandGenerator(InstructionSelector* selector) in X87OperandGenerator()
132 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
172 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
268 void InstructionSelector::VisitCheckedLoad(Node* node) { in VisitCheckedLoad()
313 void InstructionSelector::VisitCheckedStore(Node* node) { in VisitCheckedStore()
366 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
422 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
429 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
434 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
439 void InstructionSelector::VisitWord32Xor(Node* node) { in VisitWord32Xor()
[all …]
/external/v8/src/compiler/arm64/
Dinstruction-selector-arm64.cc30 explicit Arm64OperandGenerator(InstructionSelector* selector) in Arm64OperandGenerator()
119 void VisitRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRR()
126 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
134 void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, Node* node, in VisitRRO()
143 bool TryMatchAnyShift(InstructionSelector* selector, Node* node, in TryMatchAnyShift()
177 bool TryMatchAnyExtend(Arm64OperandGenerator* g, InstructionSelector* selector, in TryMatchAnyExtend()
217 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
299 void VisitBinop(InstructionSelector* selector, Node* node, ArchOpcode opcode, in VisitBinop()
307 void VisitAddSub(InstructionSelector* selector, Node* node, ArchOpcode opcode, in VisitAddSub()
340 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
[all …]
/external/v8/src/compiler/arm/
Dinstruction-selector-arm.cc18 explicit ArmOperandGenerator(InstructionSelector* selector) in ArmOperandGenerator()
81 void VisitRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRR()
88 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
98 bool TryMatchShift(InstructionSelector* selector, in TryMatchShift()
119 bool TryMatchROR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchROR()
128 bool TryMatchASR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchASR()
137 bool TryMatchLSL(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchLSL()
146 bool TryMatchLSR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchLSR()
155 bool TryMatchShift(InstructionSelector* selector, in TryMatchShift()
167 bool TryMatchImmediateOrShift(InstructionSelector* selector, in TryMatchImmediateOrShift()
[all …]
/external/v8/src/compiler/
Dinstruction-selector.cc21 InstructionSelector::InstructionSelector( in InstructionSelector() function in v8::internal::compiler::InstructionSelector
44 void InstructionSelector::SelectInstructions() { in SelectInstructions()
86 void InstructionSelector::StartBlock(RpoNumber rpo) { in StartBlock()
97 void InstructionSelector::EndBlock(RpoNumber rpo) { in EndBlock()
108 void InstructionSelector::AddInstruction(Instruction* instr) { in AddInstruction()
119 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
128 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
137 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
150 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
164 Instruction* InstructionSelector::Emit( in Emit()
[all …]
Dinstruction-selector-impl.h33 explicit OperandGenerator(InstructionSelector* selector) in OperandGenerator()
199 InstructionSelector* selector() const { return selector_; } in selector()
281 InstructionSelector* selector_;
Dinstruction-selector.h45 class InstructionSelector final {
52 InstructionSelector(
Dpipeline.cc109 InstructionSelector::SupportedMachineOperatorFlags()); in PipelineData()
814 InstructionSelector selector( in Run()
818 ? InstructionSelector::kAllSourcePositions in Run()
819 : InstructionSelector::kCallSourcePositions); in Run()
Dinterpreter-assembler.cc35 InstructionSelector::SupportedMachineOperatorFlags())), in InterpreterAssembler()
Dwasm-compiler.cc1981 InstructionSelector::SupportedMachineOperatorFlags()); in CompileWasmFunction()
/external/v8/test/unittests/compiler/
Dinstruction-selector-unittest.h75 return Build(InstructionSelector::Features(feature)); in Build()
78 return Build(InstructionSelector::Features(feature1, feature2)); in Build()
81 return Build(InstructionSelector::Features(), mode);
83 Stream Build(InstructionSelector::Features features,
85 InstructionSelector::SourcePositionMode source_position_mode =
86 InstructionSelector::kAllSourcePositions);
Dinstruction-selector-unittest.cc25 InstructionSelector::Features features, in Build()
27 InstructionSelector::SourcePositionMode source_position_mode) { in Build()
42 InstructionSelector selector(test_->zone(), node_count, &linkage, &sequence, in Build()
/external/v8/test/cctest/compiler/
Dtest-multiple-return.cc78 InstructionSelector::SupportedMachineOperatorFlags()); in TEST()
Dgraph-builder-tester.h28 InstructionSelector::SupportedMachineOperatorFlags()), in GraphAndBuilders()
Dcodegen-tester.h40 InstructionSelector::SupportedMachineOperatorFlags()) {} in HandleAndZoneScope()
/external/v8/
DChangeLog6315 [turbofan] Refactor the InstructionSelector tests (issue 3489).