Home
last modified time | relevance | path

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

12

/external/v8/src/compiler/ppc/
Dinstruction-selector-ppc.cc29 explicit PPCOperandGenerator(InstructionSelector* selector) in PPCOperandGenerator()
85 void VisitRR(InstructionSelector* selector, InstructionCode opcode, in VisitRR()
92 void VisitRRR(InstructionSelector* selector, InstructionCode opcode, in VisitRRR()
100 void VisitRRO(InstructionSelector* selector, InstructionCode opcode, Node* node, in VisitRRO()
110 void VisitTryTruncateDouble(InstructionSelector* selector, in VisitTryTruncateDouble()
130 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
164 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
172 void InstructionSelector::VisitStackSlot(Node* node) { in VisitStackSlot()
181 void InstructionSelector::VisitDebugAbort(Node* node) { in VisitDebugAbort()
186 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
[all …]
/external/v8/src/compiler/s390/
Dinstruction-selector-s390.cc85 explicit S390OperandGenerator(InstructionSelector* selector) in S390OperandGenerator()
431 void VisitTryTruncateDouble(InstructionSelector* selector, ArchOpcode opcode, in VisitTryTruncateDouble()
449 void GenerateRightOperands(InstructionSelector* selector, Node* node, in GenerateRightOperands()
493 void GenerateBinOpOperands(InstructionSelector* selector, Node* node, in GenerateBinOpOperands()
514 void VisitUnaryOp(InstructionSelector* selector, Node* node,
520 void VisitBinOp(InstructionSelector* selector, Node* node,
556 InstructionSelector* selector, Node* node, InstructionCode opcode, \
562 InstructionSelector* selector, Node* node, InstructionCode opcode, \
573 void VisitUnaryOp(InstructionSelector* selector, Node* node, in VisitUnaryOp()
621 void VisitBinOp(InstructionSelector* selector, Node* node, in VisitBinOp()
[all …]
/external/v8/src/compiler/
Dinstruction-selector.cc23 InstructionSelector::InstructionSelector( in InstructionSelector() function in v8::internal::compiler::InstructionSelector
67 bool InstructionSelector::SelectInstructions() { in SelectInstructions()
120 void InstructionSelector::StartBlock(RpoNumber rpo) { in StartBlock()
130 void InstructionSelector::EndBlock(RpoNumber rpo) { in EndBlock()
139 void InstructionSelector::AddTerminator(Instruction* instr) { in AddTerminator()
148 void InstructionSelector::AddInstruction(Instruction* instr) { in AddInstruction()
157 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
166 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
175 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
188 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
[all …]
Dinstruction-selector-impl.h79 explicit OperandGenerator(InstructionSelector* selector) in OperandGenerator()
289 InstructionSelector* selector() const { return selector_; } in selector()
409 InstructionSelector* selector_;
Dpipeline.cc134 InstructionSelector::SupportedMachineOperatorFlags(), in PipelineData()
135 InstructionSelector::AlignmentRequirements()); in PipelineData()
1688 InstructionSelector selector( in Run()
1692 ? InstructionSelector::kEnableSwitchJumpTable in Run()
1693 : InstructionSelector::kDisableSwitchJumpTable, in Run()
1695 ? InstructionSelector::kAllSourcePositions in Run()
1696 : InstructionSelector::kCallSourcePositions, in Run()
1697 InstructionSelector::SupportedFeatures(), in Run()
1699 ? InstructionSelector::kEnableScheduling in Run()
1700 : InstructionSelector::kDisableScheduling, in Run()
[all …]
/external/v8/src/compiler/mips64/
Dinstruction-selector-mips64.cc24 explicit Mips64OperandGenerator(InstructionSelector* selector) in Mips64OperandGenerator()
123 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
130 static void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, in VisitRRI()
138 static void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRIR()
147 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
155 void VisitRRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRRR()
162 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
171 ExtendingLoadMatcher(Node* node, InstructionSelector* selector) in ExtendingLoadMatcher()
193 InstructionSelector* selector_;
233 bool TryEmitExtendingLoad(InstructionSelector* selector, Node* node, in TryEmitExtendingLoad()
[all …]
/external/v8/src/compiler/mips/
Dinstruction-selector-mips.cc24 explicit MipsOperandGenerator(InstructionSelector* selector) in MipsOperandGenerator()
111 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
119 void VisitRRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRRR()
126 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
133 static void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, in VisitRRI()
141 static void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRIR()
150 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
158 bool TryMatchImmediate(InstructionSelector* selector, in TryMatchImmediate()
171 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
215 static void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
[all …]
/external/v8/src/compiler/x64/
Dinstruction-selector-x64.cc20 explicit X64OperandGenerator(InstructionSelector* selector) in X64OperandGenerator()
287 void InstructionSelector::VisitStackSlot(Node* node) { in VisitStackSlot()
296 void InstructionSelector::VisitDebugAbort(Node* node) { in VisitDebugAbort()
301 void InstructionSelector::VisitSpeculationFence(Node* node) { in VisitSpeculationFence()
306 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
327 void InstructionSelector::VisitPoisonedLoad(Node* node) { VisitLoad(node); } in VisitPoisonedLoad()
329 void InstructionSelector::VisitProtectedLoad(Node* node) { VisitLoad(node); } in VisitProtectedLoad()
331 void InstructionSelector::VisitStore(Node* node) { in VisitStore()
388 void InstructionSelector::VisitProtectedStore(Node* node) { in VisitProtectedStore()
408 void InstructionSelector::VisitUnalignedLoad(Node* node) { UNREACHABLE(); } in VisitUnalignedLoad()
[all …]
/external/v8/src/compiler/ia32/
Dinstruction-selector-ia32.cc17 explicit IA32OperandGenerator(InstructionSelector* selector) in IA32OperandGenerator()
186 void VisitRO(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitRO()
192 void VisitRR(InstructionSelector* selector, Node* node, in VisitRR()
200 void VisitRROFloat(InstructionSelector* selector, Node* node, in VisitRROFloat()
213 void VisitFloatUnop(InstructionSelector* selector, Node* node, Node* input, in VisitFloatUnop()
223 void VisitRRSimd(InstructionSelector* selector, Node* node, in VisitRRSimd()
234 void VisitRRISimd(InstructionSelector* selector, Node* node, in VisitRRISimd()
243 void VisitRRISimd(InstructionSelector* selector, Node* node, in VisitRRISimd()
258 void InstructionSelector::VisitStackSlot(Node* node) { in VisitStackSlot()
267 void InstructionSelector::VisitDebugAbort(Node* node) { in VisitDebugAbort()
[all …]
/external/v8/src/compiler/arm/
Dinstruction-selector-arm.cc18 explicit ArmOperandGenerator(InstructionSelector* selector) in ArmOperandGenerator()
92 void VisitRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRR()
98 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
105 void VisitRRRShuffle(InstructionSelector* selector, ArchOpcode opcode, in VisitRRRShuffle()
126 void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRI()
133 void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRIR()
143 bool TryMatchShift(InstructionSelector* selector, in TryMatchShift()
165 bool TryMatchShiftImmediate(InstructionSelector* selector, in TryMatchShiftImmediate()
182 bool TryMatchROR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchROR()
191 bool TryMatchASR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchASR()
[all …]
/external/v8/src/compiler/arm64/
Dinstruction-selector-arm64.cc31 explicit Arm64OperandGenerator(InstructionSelector* selector) in Arm64OperandGenerator()
152 void VisitRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRR()
159 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
166 void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRI()
173 void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, Node* node, in VisitRRO()
181 void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRIR()
190 ExtendingLoadMatcher(Node* node, InstructionSelector* selector) in ExtendingLoadMatcher()
212 InstructionSelector* selector_;
238 bool TryMatchExtendingLoad(InstructionSelector* selector, Node* node) { in TryMatchExtendingLoad()
243 bool TryEmitExtendingLoad(InstructionSelector* selector, Node* node) { in TryEmitExtendingLoad()
[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/include/llvm/CodeGen/GlobalISel/
DInstructionSelector.h345 class InstructionSelector {
347 virtual ~InstructionSelector() = default;
400 InstructionSelector();
/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 *
/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