Home
last modified time | relevance | path

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

12

/third_party/node/deps/v8/src/compiler/backend/ppc/
Dinstruction-selector-ppc.cc29 explicit PPCOperandGenerator(InstructionSelector* selector) in PPCOperandGenerator()
75 void VisitRR(InstructionSelector* selector, InstructionCode opcode, in VisitRR()
82 void VisitRRR(InstructionSelector* selector, InstructionCode opcode, in VisitRRR()
90 void VisitRRO(InstructionSelector* selector, InstructionCode opcode, Node* node, in VisitRRO()
99 void VisitTryTruncateDouble(InstructionSelector* selector, in VisitTryTruncateDouble()
118 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
151 void VisitBinop(InstructionSelector* selector, Node* node, in VisitBinop()
159 void InstructionSelector::VisitStackSlot(Node* node) { in VisitStackSlot()
168 void InstructionSelector::VisitAbortCSADcheck(Node* node) { in VisitAbortCSADcheck()
173 static void VisitLoadCommon(InstructionSelector* selector, Node* node, in VisitLoadCommon()
[all …]
/third_party/node/deps/v8/src/compiler/backend/loong64/
Dinstruction-selector-loong64.cc24 explicit Loong64OperandGenerator(InstructionSelector* selector) in Loong64OperandGenerator()
122 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
129 static void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, in VisitRRI()
137 static void VisitSimdShift(InstructionSelector* selector, ArchOpcode opcode, in VisitSimdShift()
151 static void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRIR()
160 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
168 static void VisitUniqueRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitUniqueRRR()
176 void VisitRRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRRR()
183 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
192 ExtendingLoadMatcher(Node* node, InstructionSelector* selector) in ExtendingLoadMatcher()
[all …]
/third_party/node/deps/v8/src/compiler/backend/mips64/
Dinstruction-selector-mips64.cc24 explicit Mips64OperandGenerator(InstructionSelector* selector) in Mips64OperandGenerator()
122 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
129 static void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, in VisitRRI()
137 static void VisitSimdShift(InstructionSelector* selector, ArchOpcode opcode, in VisitSimdShift()
151 static void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRIR()
160 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
168 static void VisitUniqueRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitUniqueRRR()
176 void VisitRRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRRR()
183 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
192 ExtendingLoadMatcher(Node* node, InstructionSelector* selector) in ExtendingLoadMatcher()
[all …]
/third_party/node/deps/v8/src/compiler/backend/
Dinstruction-selector.cc41 InstructionSelector::InstructionSelector( in InstructionSelector() function in v8::internal::compiler::InstructionSelector
98 bool InstructionSelector::SelectInstructions() { in SelectInstructions()
151 void InstructionSelector::StartBlock(RpoNumber rpo) { in StartBlock()
160 void InstructionSelector::EndBlock(RpoNumber rpo) { in EndBlock()
169 void InstructionSelector::AddTerminator(Instruction* instr) { in AddTerminator()
178 void InstructionSelector::AddInstruction(Instruction* instr) { in AddInstruction()
187 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
195 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
203 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
215 Instruction* InstructionSelector::Emit(InstructionCode opcode, in Emit()
[all …]
/third_party/node/deps/v8/src/compiler/backend/riscv64/
Dinstruction-selector-riscv64.cc22 explicit RiscvOperandGenerator(InstructionSelector* selector) in RiscvOperandGenerator()
128 static void VisitRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRR()
135 static void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, in VisitRRI()
143 static void VisitSimdShift(InstructionSelector* selector, ArchOpcode opcode, in VisitSimdShift()
157 static void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRIR()
166 static void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitRRR()
174 static void VisitUniqueRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitUniqueRRR()
182 void VisitRRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRRR()
189 static void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, in VisitRRO()
198 ExtendingLoadMatcher(Node* node, InstructionSelector* selector) in ExtendingLoadMatcher()
[all …]
/third_party/node/deps/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 …]
/third_party/node/deps/v8/src/compiler/backend/ia32/
Dinstruction-selector-ia32.cc54 explicit IA32OperandGenerator(InstructionSelector* selector) in IA32OperandGenerator()
290 void VisitRO(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitRO()
299 void VisitROWithTemp(InstructionSelector* selector, Node* node, in VisitROWithTemp()
307 void VisitROWithTempSimd(InstructionSelector* selector, Node* node, in VisitROWithTempSimd()
316 void VisitRR(InstructionSelector* selector, Node* node, in VisitRR()
323 void VisitRROFloat(InstructionSelector* selector, Node* node, in VisitRROFloat()
338 void VisitFloatUnop(InstructionSelector* selector, Node* node, Node* input, in VisitFloatUnop()
352 void VisitRRSimd(InstructionSelector* selector, Node* node, in VisitRRSimd()
363 void VisitRRSimd(InstructionSelector* selector, Node* node, ArchOpcode opcode) { in VisitRRSimd()
371 void VisitRROSimd(InstructionSelector* selector, Node* node, in VisitRROSimd()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPUInstructionSelector.h46 class AMDGPUInstructionSelector : public InstructionSelector {
125 InstructionSelector::ComplexRendererFns
128 InstructionSelector::ComplexRendererFns
131 InstructionSelector::ComplexRendererFns
133 InstructionSelector::ComplexRendererFns
135 InstructionSelector::ComplexRendererFns
137 InstructionSelector::ComplexRendererFns
140 InstructionSelector::ComplexRendererFns
142 InstructionSelector::ComplexRendererFns
145 InstructionSelector::ComplexRendererFns
[all …]
DAMDGPUInstructionSelector.cpp52 : InstructionSelector(), TII(*STI.getInstrInfo()), in AMDGPUInstructionSelector()
70 InstructionSelector::setupMF(MF, KB, CoverageInfo); in setupMF()
1865 InstructionSelector::ComplexRendererFns
1896 InstructionSelector::ComplexRendererFns
1903 InstructionSelector::ComplexRendererFns
1917 InstructionSelector::ComplexRendererFns
1926 InstructionSelector::ComplexRendererFns
1938 InstructionSelector::ComplexRendererFns
1952 InstructionSelector::ComplexRendererFns
1962 InstructionSelector::ComplexRendererFns
[all …]
/third_party/node/deps/v8/src/compiler/backend/x64/
Dinstruction-selector-x64.cc33 explicit X64OperandGenerator(InstructionSelector* selector) in X64OperandGenerator()
376 void InstructionSelector::VisitStackSlot(Node* node) { in VisitStackSlot()
385 void InstructionSelector::VisitAbortCSADcheck(Node* node) { in VisitAbortCSADcheck()
390 void InstructionSelector::VisitLoadLane(Node* node) { in VisitLoadLane()
430 void InstructionSelector::VisitLoadTransform(Node* node) { in VisitLoadTransform()
482 void InstructionSelector::VisitLoad(Node* node, Node* value, in VisitLoad()
509 void InstructionSelector::VisitLoad(Node* node) { in VisitLoad()
515 void InstructionSelector::VisitProtectedLoad(Node* node) { VisitLoad(node); } in VisitProtectedLoad()
520 void VisitAtomicExchange(InstructionSelector* selector, Node* node, in VisitAtomicExchange()
536 void VisitStoreCommon(InstructionSelector* selector, Node* node, in VisitStoreCommon()
[all …]
/third_party/node/deps/v8/src/compiler/backend/arm64/
Dinstruction-selector-arm64.cc37 explicit Arm64OperandGenerator(InstructionSelector* selector) in Arm64OperandGenerator()
147 void VisitRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRR()
153 void VisitRR(InstructionSelector* selector, InstructionCode opcode, in VisitRR()
160 void VisitRRR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRR()
167 void VisitRRR(InstructionSelector* selector, InstructionCode opcode, in VisitRRR()
175 void VisitSimdShiftRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitSimdShiftRRR()
193 void VisitRRI(InstructionSelector* selector, InstructionCode opcode, in VisitRRI()
201 void VisitRRO(InstructionSelector* selector, ArchOpcode opcode, Node* node, in VisitRRO()
209 void VisitRRIR(InstructionSelector* selector, InstructionCode opcode, in VisitRRIR()
219 ExtendingLoadMatcher(Node* node, InstructionSelector* selector) in ExtendingLoadMatcher()
[all …]
/third_party/node/deps/v8/src/compiler/backend/arm/
Dinstruction-selector-arm.cc21 explicit ArmOperandGenerator(InstructionSelector* selector) in ArmOperandGenerator()
83 void VisitRR(InstructionSelector* selector, InstructionCode opcode, in VisitRR()
90 void VisitRRR(InstructionSelector* selector, InstructionCode opcode, in VisitRRR()
98 void VisitSimdShiftRRR(InstructionSelector* selector, ArchOpcode opcode, in VisitSimdShiftRRR()
116 void VisitRRRShuffle(InstructionSelector* selector, ArchOpcode opcode, in VisitRRRShuffle()
138 void VisitRRI(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRI()
145 void VisitRRIR(InstructionSelector* selector, ArchOpcode opcode, Node* node) { in VisitRRIR()
155 bool TryMatchShift(InstructionSelector* selector, in TryMatchShift()
177 bool TryMatchShiftImmediate(InstructionSelector* selector, in TryMatchShiftImmediate()
194 bool TryMatchROR(InstructionSelector* selector, InstructionCode* opcode_return, in TryMatchROR()
[all …]
/third_party/node/deps/v8/src/compiler/backend/s390/
Dinstruction-selector-s390.cc85 explicit S390OperandGenerator(InstructionSelector* selector) in S390OperandGenerator()
435 void VisitTryTruncateDouble(InstructionSelector* selector, ArchOpcode opcode, in VisitTryTruncateDouble()
453 void GenerateRightOperands(InstructionSelector* selector, Node* node, in GenerateRightOperands()
498 void GenerateBinOpOperands(InstructionSelector* selector, Node* node, in GenerateBinOpOperands()
519 void VisitUnaryOp(InstructionSelector* selector, Node* node,
525 void VisitBinOp(InstructionSelector* selector, Node* node,
561 InstructionSelector* selector, Node* node, InstructionCode opcode, \
567 InstructionSelector* selector, Node* node, InstructionCode opcode, \
578 void VisitUnaryOp(InstructionSelector* selector, Node* node, in VISIT_OP_LIST()
626 void VisitBinOp(InstructionSelector* selector, Node* node, in VisitBinOp()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DInstructionSelector.cpp31 InstructionSelector::MatcherState::MatcherState(unsigned MaxRenderers) in MatcherState()
34 InstructionSelector::InstructionSelector() = default;
36 bool InstructionSelector::constrainOperandRegToRegClass( in constrainOperandRegToRegClass()
48 bool InstructionSelector::isOperandImmEqual( in isOperandImmEqual()
57 bool InstructionSelector::isBaseWithConstantOffset( in isBaseWithConstantOffset()
74 bool InstructionSelector::isObviouslySafeToFold(MachineInstr &MI, in isObviouslySafeToFold()
DCMakeLists.txt12 InstructionSelector.cpp
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
DRISCVInstructionSelector.cpp31 class RISCVInstructionSelector : public InstructionSelector {
71 : InstructionSelector(), STI(STI), TII(*STI.getInstrInfo()), in RISCVInstructionSelector()
97 InstructionSelector *
DRISCV.h26 class InstructionSelector; variable
46 InstructionSelector *createRISCVInstructionSelector(const RISCVTargetMachine &,
DRISCVSubtarget.h105 std::unique_ptr<InstructionSelector> InstSelector;
111 InstructionSelector *getInstructionSelector() const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DMips.h27 class InstructionSelector; variable
42 InstructionSelector *createMipsInstructionSelector(const MipsTargetMachine &,
DMipsSubtarget.h397 std::unique_ptr<InstructionSelector> InstSelector;
403 InstructionSelector *getInstructionSelector() const override;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/GlobalISel/
DInstructionSelector.h381 class InstructionSelector {
383 virtual ~InstructionSelector() = default;
454 InstructionSelector();
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARM.h31 class InstructionSelector; variable
53 InstructionSelector *
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64.h28 class InstructionSelector; variable
55 InstructionSelector *
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86.h23 class InstructionSelector; variable
132 InstructionSelector *createX86InstructionSelector(const X86TargetMachine &TM,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DTargetSubtargetInfo.h34 class InstructionSelector; variable
109 virtual InstructionSelector *getInstructionSelector() const { in getInstructionSelector()

12