Home
last modified time | relevance | path

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

/external/v8/src/compiler/arm64/
Dinstruction-selector-arm64.cc29 explicit Arm64OperandGenerator(InstructionSelector* selector) in Arm64OperandGenerator()
86 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
95 static void VisitRRRFloat64(InstructionSelector* selector, ArchOpcode opcode, in VisitRRRFloat64()
104 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
115 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
151 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
158 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
207 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
270 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
275 void InstructionSelector::VisitWord64And(Node* node) { in VisitWord64And()
[all …]
/external/v8/src/compiler/x64/
Dinstruction-selector-x64.cc15 explicit X64OperandGenerator(InstructionSelector* selector) in X64OperandGenerator()
58 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
107 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
177 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
219 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
226 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
231 void InstructionSelector::VisitWord64And(Node* node) { in VisitWord64And()
236 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
241 void InstructionSelector::VisitWord64Or(Node* node) { in VisitWord64Or()
246 void InstructionSelector::VisitWord32Xor(Node* node) { in VisitWord32Xor()
[all …]
/external/v8/src/compiler/
Dinstruction-selector.cc16 InstructionSelector::InstructionSelector(InstructionSequence* sequence, in InstructionSelector() function in v8::internal::compiler::InstructionSelector
29 void InstructionSelector::SelectInstructions() { in SelectInstructions()
69 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
78 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
87 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
100 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
114 Instruction* InstructionSelector::Emit( in Emit()
126 Instruction* InstructionSelector::Emit( in Emit()
137 Instruction* InstructionSelector::Emit(Instruction* instr) { in Emit()
143 bool InstructionSelector::IsNextInAssemblyOrder(const BasicBlock* block) const { in IsNextInAssemblyOrder()
[all …]
Dinstruction-selector-unittest.h64 return Build(InstructionSelector::Features(feature)); in Build()
67 return Build(InstructionSelector::Features(feature1, feature2)); in Build()
70 return Build(InstructionSelector::Features(), mode);
72 Stream Build(InstructionSelector::Features features,
Dinstruction-selector-impl.h20 explicit OperandGenerator(InstructionSelector* selector) in OperandGenerator()
137 InstructionSelector* selector() const { return selector_; } in selector()
197 InstructionSelector* selector_;
Dinstruction-selector.h23 class InstructionSelector FINAL {
28 InstructionSelector(InstructionSequence* sequence,
Dinstruction-selector-unittest.cc28 InstructionSelector::Features features, in Build()
40 InstructionSelector selector(&sequence, &source_position_table, features); in Build()
Dpipeline.cc375 InstructionSelector selector(&sequence, source_positions); in GenerateCode()
/external/v8/src/compiler/ia32/
Dinstruction-selector-ia32.cc16 explicit IA32OperandGenerator(InstructionSelector* selector) in IA32OperandGenerator()
43 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
94 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
165 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
208 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
215 void InstructionSelector::VisitWord32And(Node* node) { in VisitWord32And()
220 void InstructionSelector::VisitWord32Or(Node* node) { in VisitWord32Or()
225 void InstructionSelector::VisitWord32Xor(Node* node) { in VisitWord32Xor()
237 static inline void VisitShift(InstructionSelector* selector, Node* node, in VisitShift()
261 void InstructionSelector::VisitWord32Shl(Node* node) { in VisitWord32Shl()
[all …]
/external/v8/src/compiler/arm/
Dinstruction-selector-arm.cc16 explicit ArmOperandGenerator(InstructionSelector* selector) in ArmOperandGenerator()
112 static void VisitRRRFloat64(InstructionSelector* selector, ArchOpcode opcode, in VisitRRRFloat64()
121 static bool TryMatchROR(InstructionSelector* selector, in TryMatchROR()
140 static inline bool TryMatchASR(InstructionSelector* selector, in TryMatchASR()
159 static inline bool TryMatchLSL(InstructionSelector* selector, in TryMatchLSL()
178 static inline bool TryMatchLSR(InstructionSelector* selector, in TryMatchLSR()
197 static inline bool TryMatchShift(InstructionSelector* selector, in TryMatchShift()
209 static inline bool TryMatchImmediateOrShift(InstructionSelector* selector, in TryMatchImmediateOrShift()
229 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
277 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
[all …]
/external/v8/test/cctest/compiler/
Dinstruction-selector-tester.h46 SelectInstructions(InstructionSelector::Features(feature)); in SelectInstructions()
50 SelectInstructions(InstructionSelector::Features(feature1, feature2)); in SelectInstructions()
54 SelectInstructions(InstructionSelector::Features(), mode);
57 void SelectInstructions(InstructionSelector::Features features,
66 InstructionSelector selector(&sequence, &source_positions, features);
Dtest-codegen-deopt.cc71 InstructionSelector selector(code, &source_positions); in GenerateCodeFromSchedule()
/external/v8/
DChangeLog231 [turbofan] Refactor the InstructionSelector tests (issue 3489).