/external/v8/src/compiler/ppc/ |
D | instruction-selector-ppc.cc | 29 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/ |
D | instruction-selector-s390.cc | 85 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/ |
D | instruction-selector.cc | 23 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 …]
|
D | instruction-selector-impl.h | 79 explicit OperandGenerator(InstructionSelector* selector) in OperandGenerator() 289 InstructionSelector* selector() const { return selector_; } in selector() 409 InstructionSelector* selector_;
|
D | pipeline.cc | 134 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/ |
D | instruction-selector-mips64.cc | 24 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/ |
D | instruction-selector-mips.cc | 24 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/ |
D | instruction-selector-x64.cc | 20 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/ |
D | instruction-selector-ia32.cc | 17 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/ |
D | instruction-selector-arm.cc | 18 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/ |
D | instruction-selector-arm64.cc | 31 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/ |
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/include/llvm/CodeGen/GlobalISel/ |
D | InstructionSelector.h | 345 class InstructionSelector { 347 virtual ~InstructionSelector() = default; 400 InstructionSelector();
|
/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 *
|
/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
|