Home
last modified time | relevance | path

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

/external/v8/src/compiler/ppc/
Dinstruction-selector-ppc.cc29 explicit PPCOperandGenerator(InstructionSelector* selector) in PPCOperandGenerator()
74 void VisitRR(InstructionSelector* selector, InstructionCode opcode, in VisitRR()
81 void VisitRRR(InstructionSelector* selector, InstructionCode opcode, in VisitRRR()
89 void VisitRRO(InstructionSelector* selector, InstructionCode opcode, Node* node, in VisitRRO()
99 void VisitTryTruncateDouble(InstructionSelector* selector, in VisitTryTruncateDouble()
119 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
169 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
178 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
238 void InstructionSelector::VisitProtectedLoad(Node* node) { in VisitProtectedLoad()
243 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
[all …]
/external/v8/src/compiler/
Dinstruction-selector.cc23 InstructionSelector::InstructionSelector( in InstructionSelector() function in v8::internal::compiler::InstructionSelector
53 bool InstructionSelector::SelectInstructions() { in SelectInstructions()
102 void InstructionSelector::StartBlock(RpoNumber rpo) { in StartBlock()
112 void InstructionSelector::EndBlock(RpoNumber rpo) { in EndBlock()
122 void InstructionSelector::AddInstruction(Instruction* instr) { in AddInstruction()
131 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
140 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
149 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
162 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
176 Instruction* InstructionSelector::Emit( in Emit()
[all …]
Dinstruction-selector-impl.h33 explicit OperandGenerator(InstructionSelector* selector) in OperandGenerator()
228 InstructionSelector* selector() const { return selector_; } in selector()
326 InstructionSelector* selector_;
Dpipeline.cc107 InstructionSelector::SupportedMachineOperatorFlags(), in PipelineData()
108 InstructionSelector::AlignmentRequirements()); in PipelineData()
1235 InstructionSelector selector( in Run()
1239 ? InstructionSelector::kAllSourcePositions in Run()
1240 : InstructionSelector::kCallSourcePositions, in Run()
1241 InstructionSelector::SupportedFeatures(), in Run()
1243 ? InstructionSelector::kEnableScheduling in Run()
1244 : InstructionSelector::kDisableScheduling, in Run()
1246 ? InstructionSelector::kEnableSerialization in Run()
1247 : InstructionSelector::kDisableSerialization); in Run()
Dinstruction-selector.h49 class V8_EXPORT_PRIVATE InstructionSelector final {
58 InstructionSelector(
Dcode-assembler.cc67 InstructionSelector::SupportedMachineOperatorFlags(), in CodeAssemblerState()
68 InstructionSelector::AlignmentRequirements())), in CodeAssemblerState()
Dwasm-compiler.cc3902 InstructionSelector::SupportedMachineOperatorFlags(), in CompileWasmInterpreterEntry()
3903 InstructionSelector::AlignmentRequirements()); in CompileWasmInterpreterEntry()
4040 InstructionSelector::SupportedMachineOperatorFlags(), in WasmCompilationUnit()
4041 InstructionSelector::AlignmentRequirements()))), in WasmCompilationUnit()
/external/v8/src/compiler/s390/
Dinstruction-selector-s390.cc77 explicit S390OperandGenerator(InstructionSelector* selector) in S390OperandGenerator()
389 void VisitRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRR()
395 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
403 void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, Node* node, in VisitRRO()
411 void VisitTryTruncateDouble(InstructionSelector* selector, ArchOpcode opcode, in VisitTryTruncateDouble()
430 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
502 void VisitBinop(InstructionSelector* selector, Node* node, ArchOpcode opcode, in VisitBinop()
508 void VisitBin32op(InstructionSelector* selector, Node* node, in VisitBin32op()
638 void VisitBin32op(InstructionSelector* selector, Node* node, ArchOpcode opcode, in VisitBin32op()
646 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
[all …]
/external/v8/src/compiler/mips/
Dinstruction-selector-mips.cc24 explicit MipsOperandGenerator(InstructionSelector* selector) in MipsOperandGenerator()
123 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
132 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
140 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
148 bool TryMatchImmediate(InstructionSelector* selector, in TryMatchImmediate()
161 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
220 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
227 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
232 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
238 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
[all …]
/external/v8/src/compiler/x87/
Dinstruction-selector-x87.cc17 explicit X87OperandGenerator(InstructionSelector* selector) in X87OperandGenerator()
172 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
217 void InstructionSelector::VisitProtectedLoad(Node* node) { in VisitProtectedLoad()
222 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
321 void InstructionSelector::VisitProtectedStore(Node* node) { in VisitProtectedStore()
327 void InstructionSelector::VisitUnalignedLoad(Node* node) { UNREACHABLE(); } in VisitUnalignedLoad()
330 void InstructionSelector::VisitUnalignedStore(Node* node) { UNREACHABLE(); } in VisitUnalignedStore()
332 void InstructionSelector::VisitCheckedLoad(Node* node) { in VisitCheckedLoad()
383 void InstructionSelector::VisitCheckedStore(Node* node) { in VisitCheckedStore()
443 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
[all …]
/external/v8/src/compiler/mips64/
Dinstruction-selector-mips64.cc24 explicit Mips64OperandGenerator(InstructionSelector* selector) in Mips64OperandGenerator()
137 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
145 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
154 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
163 ExtendingLoadMatcher(Node* node, InstructionSelector* selector) in ExtendingLoadMatcher()
185 InstructionSelector* selector_;
225 bool TryEmitExtendingLoad(InstructionSelector* selector, Node* node, in TryEmitExtendingLoad()
244 bool TryMatchImmediate(InstructionSelector* selector, in TryMatchImmediate()
257 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
316 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
[all …]
/external/v8/src/compiler/x64/
Dinstruction-selector-x64.cc19 explicit X64OperandGenerator(InstructionSelector* selector) in X64OperandGenerator()
271 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
291 void InstructionSelector::VisitProtectedLoad(Node* node) { VisitLoad(node); } in VisitProtectedLoad()
293 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
358 void InstructionSelector::VisitProtectedStore(Node* node) { in VisitProtectedStore()
380 void InstructionSelector::VisitUnalignedLoad(Node* node) { UNREACHABLE(); } in VisitUnalignedLoad()
383 void InstructionSelector::VisitUnalignedStore(Node* node) { UNREACHABLE(); } in VisitUnalignedStore()
385 void InstructionSelector::VisitCheckedLoad(Node* node) { in VisitCheckedLoad()
442 void InstructionSelector::VisitCheckedStore(Node* node) { in VisitCheckedStore()
504 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
[all …]
/external/v8/src/compiler/ia32/
Dinstruction-selector-ia32.cc17 explicit IA32OperandGenerator(InstructionSelector* selector) in IA32OperandGenerator()
170 void VisitRO(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitRO()
176 void VisitRR(InstructionSelector* selector, Node* node, in VisitRR()
184 void VisitRROFloat(InstructionSelector* selector, Node* node, in VisitRROFloat()
197 void VisitFloatUnop(InstructionSelector* selector, Node* node, Node* input, in VisitFloatUnop()
211 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
256 void InstructionSelector::VisitProtectedLoad(Node* node) { in VisitProtectedLoad()
261 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
360 void InstructionSelector::VisitProtectedStore(Node* node) { in VisitProtectedStore()
366 void InstructionSelector::VisitUnalignedLoad(Node* node) { UNREACHABLE(); } in VisitUnalignedLoad()
[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()
87 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
94 void VisitRRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRRR()
103 void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRI()
110 void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRIR()
120 bool TryMatchShift(InstructionSelector* selector, in TryMatchShift()
142 bool TryMatchShiftImmediate(InstructionSelector* selector, in TryMatchShiftImmediate()
159 bool TryMatchROR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchROR()
168 bool TryMatchASR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchASR()
[all …]
/external/v8/src/compiler/arm64/
Dinstruction-selector-arm64.cc30 explicit Arm64OperandGenerator(InstructionSelector* selector) in Arm64OperandGenerator()
141 void VisitRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRR()
148 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
156 void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, Node* node, in VisitRRO()
165 ExtendingLoadMatcher(Node* node, InstructionSelector* selector) in ExtendingLoadMatcher()
187 InstructionSelector* selector_;
213 bool TryMatchExtendingLoad(InstructionSelector* selector, Node* node) { in TryMatchExtendingLoad()
218 bool TryEmitExtendingLoad(InstructionSelector* selector, Node* node) { in TryEmitExtendingLoad()
236 bool TryMatchAnyShift(InstructionSelector* selector, Node* node, in TryMatchAnyShift()
273 bool TryMatchAnyExtend(Arm64OperandGenerator* g, InstructionSelector* selector, in TryMatchAnyExtend()
[all …]
/external/v8/
DChangeLog21466 [turbofan] Refactor the InstructionSelector tests (issue 3489).