/external/v8/src/compiler/backend/ppc/ |
D | instruction-selector-ppc.cc | 28 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/ |
D | instruction-selector.cc | 27 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 …]
|
D | instruction-selector-impl.h | 75 explicit OperandGenerator(InstructionSelector* selector) in OperandGenerator() 299 InstructionSelector* selector() const { return selector_; } in selector() 440 InstructionSelector* selector_;
|
/external/v8/src/compiler/backend/mips64/ |
D | instruction-selector-mips64.cc | 22 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/ |
D | instruction-selector-mips.cc | 22 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/ |
D | instruction-selector-ia32.cc | 17 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/ |
D | instruction-selector-arm64.cc | 31 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/ |
D | instruction-selector-x64.cc | 25 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/ |
D | instruction-selector-arm.cc | 19 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/ |
D | instruction-selector-s390.cc | 84 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/ |
D | InstructionSelector.cpp | 32 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()
|
D | CMakeLists.txt | 8 InstructionSelector.cpp
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUInstructionSelector.h | 43 class AMDGPUInstructionSelector : public InstructionSelector { 80 InstructionSelector::ComplexRendererFns 83 InstructionSelector::ComplexRendererFns 86 InstructionSelector::ComplexRendererFns 88 InstructionSelector::ComplexRendererFns 90 InstructionSelector::ComplexRendererFns
|
D | AMDGPUInstructionSelector.cpp | 48 : 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/ |
D | Mips.h | 28 class InstructionSelector; variable 42 InstructionSelector *createMipsInstructionSelector(const MipsTargetMachine &,
|
D | MipsInstructionSelector.cpp | 29 class MipsInstructionSelector : public InstructionSelector { 64 : InstructionSelector(), TM(TM), STI(STI), TII(*STI.getInstrInfo()), in MipsInstructionSelector() 206 InstructionSelector *createMipsInstructionSelector(const MipsTargetMachine &TM, in createMipsInstructionSelector()
|
D | MipsSubtarget.h | 383 std::unique_ptr<InstructionSelector> InstSelector; 389 const InstructionSelector *getInstructionSelector() const override;
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/ |
D | X86.h | 24 class InstructionSelector; variable 124 InstructionSelector *createX86InstructionSelector(const X86TargetMachine &TM,
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/ |
D | AArch64.h | 29 class InstructionSelector; variable 53 InstructionSelector *
|
D | AArch64Subtarget.h | 158 std::unique_ptr<InstructionSelector> InstSelector; 193 const InstructionSelector *getInstructionSelector() const override;
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/ |
D | ARM.h | 32 class InstructionSelector; variable 53 InstructionSelector *
|
D | ARMSubtarget.h | 494 const InstructionSelector *getInstructionSelector() const override; 508 std::unique_ptr<InstructionSelector> InstSelector;
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/GlobalISel/ |
D | InstructionSelector.h | 345 class InstructionSelector { 347 virtual ~InstructionSelector() = default; 400 InstructionSelector();
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
D | TargetSubtargetInfo.h | 34 class InstructionSelector; variable 109 virtual const InstructionSelector *getInstructionSelector() const { in getInstructionSelector()
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/GlobalISel/ |
D | select-mul.mir | 18 ; Make sure InstructionSelector is able to match a pattern
|