Home
last modified time | relevance | path

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

12

/external/v8/src/compiler/backend/ppc/
Dinstruction-selector-ppc.cc28 explicit PPCOperandGenerator(InstructionSelector* selector) in PPCOperandGenerator()
72 void VisitRR(InstructionSelector* selector, InstructionCode opcode, in VisitRR()
79 void VisitRRR(InstructionSelector* selector, InstructionCode opcode, in VisitRRR()
87 void VisitRRO(InstructionSelector* selector, InstructionCode opcode, Node* node, in VisitRRO()
96 void VisitTryTruncateDouble(InstructionSelector* selector, in VisitTryTruncateDouble()
115 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
148 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
156 void InstructionSelector::VisitStackSlot(Node* node) { in VisitStackSlot()
165 void InstructionSelector::VisitAbortCSAAssert(Node* node) { in VisitAbortCSAAssert()
170 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
[all …]
/external/v8/src/compiler/backend/
Dinstruction-selector.cc27 InstructionSelector::InstructionSelector( in InstructionSelector() function in v8::internal::compiler::InstructionSelector
84 bool InstructionSelector::SelectInstructions() { in SelectInstructions()
137 void InstructionSelector::StartBlock(RpoNumber rpo) { in StartBlock()
146 void InstructionSelector::EndBlock(RpoNumber rpo) { in EndBlock()
155 void InstructionSelector::AddTerminator(Instruction* instr) { in AddTerminator()
164 void InstructionSelector::AddInstruction(Instruction* instr) { in AddInstruction()
173 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
181 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
189 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
201 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
[all …]
Dinstruction-selector-impl.h75 explicit OperandGenerator(InstructionSelector* selector) in OperandGenerator()
299 InstructionSelector* selector() const { return selector_; } in selector()
440 InstructionSelector* selector_;
/external/v8/src/compiler/backend/mips64/
Dinstruction-selector-mips64.cc22 explicit Mips64OperandGenerator(InstructionSelector* selector) in Mips64OperandGenerator()
120 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
127 static void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, in VisitRRI()
135 static void VisitSimdShift(InstructionSelector* selector, ArchOpcode opcode, in VisitSimdShift()
149 static void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRIR()
158 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
166 static void VisitUniqueRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitUniqueRRR()
174 void VisitRRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRRR()
181 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
190 ExtendingLoadMatcher(Node* node, InstructionSelector* selector) in ExtendingLoadMatcher()
[all …]
/external/v8/src/compiler/backend/mips/
Dinstruction-selector-mips.cc22 explicit MipsOperandGenerator(InstructionSelector* selector) in MipsOperandGenerator()
108 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
116 static void VisitUniqueRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitUniqueRRR()
124 void VisitRRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRRR()
131 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
138 static void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, in VisitRRI()
146 static void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRIR()
155 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
163 bool TryMatchImmediate(InstructionSelector* selector, in TryMatchImmediate()
176 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
[all …]
/external/v8/src/compiler/backend/ia32/
Dinstruction-selector-ia32.cc17 explicit IA32OperandGenerator(InstructionSelector* selector) in IA32OperandGenerator()
212 void VisitRO(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitRO()
221 void VisitROWithTemp(InstructionSelector* selector, Node* node, in VisitROWithTemp()
229 void VisitROWithTempSimd(InstructionSelector* selector, Node* node, in VisitROWithTempSimd()
238 void VisitRR(InstructionSelector* selector, Node* node, in VisitRR()
245 void VisitRROFloat(InstructionSelector* selector, Node* node, in VisitRROFloat()
257 void VisitFloatUnop(InstructionSelector* selector, Node* node, Node* input, in VisitFloatUnop()
270 void VisitRRSimd(InstructionSelector* selector, Node* node, in VisitRRSimd()
285 void VisitRROSimd(InstructionSelector* selector, Node* node, in VisitRROSimd()
298 void VisitRRISimd(InstructionSelector* selector, Node* node, in VisitRRISimd()
[all …]
/external/v8/src/compiler/backend/arm64/
Dinstruction-selector-arm64.cc31 explicit Arm64OperandGenerator(InstructionSelector* selector) in Arm64OperandGenerator()
141 void VisitRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRR()
147 void VisitRR(InstructionSelector* selector, InstructionCode opcode, in VisitRR()
154 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
161 void VisitRRR(InstructionSelector* selector, InstructionCode opcode, in VisitRRR()
169 void VisitSimdShiftRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitSimdShiftRRR()
187 void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRI()
194 void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, Node* node, in VisitRRO()
202 void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRIR()
211 ExtendingLoadMatcher(Node* node, InstructionSelector* selector) in ExtendingLoadMatcher()
[all …]
/external/v8/src/compiler/backend/x64/
Dinstruction-selector-x64.cc25 explicit X64OperandGenerator(InstructionSelector* selector) in X64OperandGenerator()
335 void InstructionSelector::VisitStackSlot(Node* node) { in VisitStackSlot()
344 void InstructionSelector::VisitAbortCSAAssert(Node* node) { in VisitAbortCSAAssert()
349 void InstructionSelector::VisitLoadLane(Node* node) { in VisitLoadLane()
389 void InstructionSelector::VisitLoadTransform(Node* node) { in VisitLoadTransform()
441 void InstructionSelector::VisitLoad(Node* node, Node* value, in VisitLoad()
459 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
464 void InstructionSelector::VisitPoisonedLoad(Node* node) { VisitLoad(node); } in VisitPoisonedLoad()
466 void InstructionSelector::VisitProtectedLoad(Node* node) { VisitLoad(node); } in VisitProtectedLoad()
468 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
[all …]
/external/v8/src/compiler/backend/arm/
Dinstruction-selector-arm.cc19 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 VisitSimdShiftRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitSimdShiftRRR()
114 void VisitRRRShuffle(InstructionSelector* selector, ArchOpcode opcode, in VisitRRRShuffle()
135 void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRI()
142 void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRIR()
152 bool TryMatchShift(InstructionSelector* selector, in TryMatchShift()
174 bool TryMatchShiftImmediate(InstructionSelector* selector, in TryMatchShiftImmediate()
191 bool TryMatchROR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchROR()
[all …]
/external/v8/src/compiler/backend/s390/
Dinstruction-selector-s390.cc84 explicit S390OperandGenerator(InstructionSelector* selector) in S390OperandGenerator()
432 void VisitTryTruncateDouble(InstructionSelector* selector, ArchOpcode opcode, in VisitTryTruncateDouble()
450 void GenerateRightOperands(InstructionSelector* selector, Node* node, in GenerateRightOperands()
494 void GenerateBinOpOperands(InstructionSelector* selector, Node* node, in GenerateBinOpOperands()
515 void VisitUnaryOp(InstructionSelector* selector, Node* node,
521 void VisitBinOp(InstructionSelector* selector, Node* node,
557 InstructionSelector* selector, Node* node, InstructionCode opcode, \
563 InstructionSelector* selector, Node* node, InstructionCode opcode, \
574 void VisitUnaryOp(InstructionSelector* selector, Node* node, in VISIT_OP_LIST()
622 void VisitBinOp(InstructionSelector* selector, Node* node, in VisitBinOp()
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/GlobalISel/
DInstructionSelector.cpp32 InstructionSelector::MatcherState::MatcherState(unsigned MaxRenderers) in MatcherState()
35 InstructionSelector::InstructionSelector() = default;
37 bool InstructionSelector::constrainOperandRegToRegClass( in constrainOperandRegToRegClass()
49 bool InstructionSelector::isOperandImmEqual( in isOperandImmEqual()
58 bool InstructionSelector::isBaseWithConstantOffset( in isBaseWithConstantOffset()
75 bool InstructionSelector::isObviouslySafeToFold(MachineInstr &MI, in isObviouslySafeToFold()
DCMakeLists.txt8 InstructionSelector.cpp
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DAMDGPUInstructionSelector.h43 class AMDGPUInstructionSelector : public InstructionSelector {
80 InstructionSelector::ComplexRendererFns
83 InstructionSelector::ComplexRendererFns
86 InstructionSelector::ComplexRendererFns
88 InstructionSelector::ComplexRendererFns
90 InstructionSelector::ComplexRendererFns
DAMDGPUInstructionSelector.cpp48 : InstructionSelector(), TII(*STI.getInstrInfo()), in AMDGPUInstructionSelector()
655 InstructionSelector::ComplexRendererFns
666 InstructionSelector::ComplexRendererFns
673 InstructionSelector::ComplexRendererFns
682 InstructionSelector::ComplexRendererFns
691 InstructionSelector::ComplexRendererFns
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/
DMips.h28 class InstructionSelector; variable
42 InstructionSelector *createMipsInstructionSelector(const MipsTargetMachine &,
DMipsInstructionSelector.cpp29 class MipsInstructionSelector : public InstructionSelector {
64 : InstructionSelector(), TM(TM), STI(STI), TII(*STI.getInstrInfo()), in MipsInstructionSelector()
206 InstructionSelector *createMipsInstructionSelector(const MipsTargetMachine &TM, in createMipsInstructionSelector()
DMipsSubtarget.h383 std::unique_ptr<InstructionSelector> InstSelector;
389 const InstructionSelector *getInstructionSelector() const override;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86.h24 class InstructionSelector; variable
124 InstructionSelector *createX86InstructionSelector(const X86TargetMachine &TM,
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64.h29 class InstructionSelector; variable
53 InstructionSelector *
DAArch64Subtarget.h158 std::unique_ptr<InstructionSelector> InstSelector;
193 const InstructionSelector *getInstructionSelector() const override;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARM.h32 class InstructionSelector; variable
53 InstructionSelector *
DARMSubtarget.h494 const InstructionSelector *getInstructionSelector() const override;
508 std::unique_ptr<InstructionSelector> InstSelector;
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/GlobalISel/
DInstructionSelector.h345 class InstructionSelector {
347 virtual ~InstructionSelector() = default;
400 InstructionSelector();
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DTargetSubtargetInfo.h34 class InstructionSelector; variable
109 virtual const InstructionSelector *getInstructionSelector() const { in getInstructionSelector()
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/GlobalISel/
Dselect-mul.mir18 ; Make sure InstructionSelector is able to match a pattern

12