| /external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/M68k/ |
| D | M68kInstrInfo.h | 1 //===-- M68kInstrInfo.h - M68k Instruction Information ----------*- C++ -*-===// 10 /// This file contains the M68k implementation of the TargetInstrInfo class. 17 #include "M68k.h" 32 namespace M68k { 58 static inline M68k::CondCode GetOppositeBranchCondition(M68k::CondCode CC) { in GetOppositeBranchCondition() 62 case M68k::COND_T: in GetOppositeBranchCondition() 63 return M68k::COND_F; in GetOppositeBranchCondition() 64 case M68k::COND_F: in GetOppositeBranchCondition() 65 return M68k::COND_T; in GetOppositeBranchCondition() 66 case M68k::COND_HI: in GetOppositeBranchCondition() [all …]
|
| D | M68kExpandPseudo.cpp | 16 #include "M68k.h" 31 #define DEBUG_TYPE "M68k-expand-pseudos" 60 return "M68k pseudo instruction expansion pass"; in getPassName() 84 case M68k::MOVXd16d8: in ExpandMI() 86 case M68k::MOVXd32d8: in ExpandMI() 88 case M68k::MOVXd32d16: in ExpandMI() 91 case M68k::MOVSXd16d8: in ExpandMI() 93 case M68k::MOVSXd32d8: in ExpandMI() 95 case M68k::MOVSXd32d16: in ExpandMI() 98 case M68k::MOVZXd16d8: in ExpandMI() [all …]
|
| D | M68kInstrInfo.cpp | 1 //===-- M68kInstrInfo.cpp - M68k Instruction Information --------*- C++ -*-===// 10 /// This file contains the M68k declaration of the TargetInstrInfo class. 35 #define DEBUG_TYPE "M68k-instr-info" 44 : M68kGenInstrInfo(M68k::ADJCALLSTACKDOWN, M68k::ADJCALLSTACKUP, 0, in M68kInstrInfo() 45 M68k::RET), in M68kInstrInfo() 48 static M68k::CondCode getCondFromBranchOpc(unsigned BrOpc) { in getCondFromBranchOpc() 51 return M68k::COND_INVALID; in getCondFromBranchOpc() 52 case M68k::Beq8: in getCondFromBranchOpc() 53 return M68k::COND_EQ; in getCondFromBranchOpc() 54 case M68k::Bne8: in getCondFromBranchOpc() [all …]
|
| D | M68kCallingConv.h | 1 //===-- M68kCallingConv.h - M68k Custom CC Routines -------------*- C++ -*-===// 10 /// This file contains the custom routines for the M68k Calling Convention 43 static const MCPhysReg DataRegList[] = {M68k::D0, M68k::D1, M68k::A0, in CC_M68k_Any_AssignToReg() 44 M68k::A1}; in CC_M68k_Any_AssignToReg() 48 M68k::A0, in CC_M68k_Any_AssignToReg() 49 M68k::A1, in CC_M68k_Any_AssignToReg() 50 M68k::D0, in CC_M68k_Any_AssignToReg() 51 M68k::D1, in CC_M68k_Any_AssignToReg()
|
| D | M68kISelLowering.cpp | 1 //===-- M68kISelLowering.cpp - M68k DAG Lowering Impl -----------*- C++ -*-===// 10 /// This file defines the interfaces that M68k uses to lower LLVM code into a 42 #define DEBUG_TYPE "M68k-isel" 58 addRegisterClass(MVT::i8, &M68k::DR8RegClass); in M68kTargetLowering() 59 addRegisterClass(MVT::i16, &M68k::XR16RegClass); in M68kTargetLowering() 60 addRegisterClass(MVT::i32, &M68k::XR32RegClass); in M68kTargetLowering() 166 // M68k does not have native read-modify-write support, so expand all of them in M68kTargetLowering() 198 // M68k SETcc producess either 0x00 or 0xFF in getSetCCResultType() 316 if ((Opcode == M68k::LEA32p || Opcode == M68k::LEA32f) && in MatchingStackOffset() 521 report_fatal_error("M68k interrupts may not be called directly"); in LowerCall() [all …]
|
| D | M68kRegisterInfo.cpp | 16 #include "M68k.h" 34 #define DEBUG_TYPE "m68k-reg-info" 39 "m68k-use-base-pointer", cl::Hidden, cl::init(true), 46 // FIXME x26 not sure it this the correct value, it expects RA, but M68k in M68kRegisterInfo() 48 : M68kGenRegisterInfo(M68k::A0, 0, 0, M68k::PC), Subtarget(ST) { in M68kRegisterInfo() 49 StackPtr = M68k::SP; in M68kRegisterInfo() 50 FramePtr = M68k::A6; in M68kRegisterInfo() 51 GlobalBasePtr = M68k::A5; in M68kRegisterInfo() 52 BasePtr = M68k::A4; in M68kRegisterInfo() 72 return &M68k::XR32_TCRegClass; in getRegsForTailCall() [all …]
|
| D | M68kISelLowering.h | 1 //===-- M68kISelLowering.h - M68k DAG Lowering Interface --------*- C++ -*-===// 10 /// This file defines the interfaces that M68k uses to lower LLVM code into a 18 #include "M68k.h" 30 /// M68k Specific DAG nodes 40 /// M68k compare and logical compare instructions. Subtracts the source 45 /// M68k bit-test instructions. 48 /// M68k Select 51 /// M68k SetCC. Operand 0 is condition code, and operand 1 is the CCR 59 /// M68k conditional moves. Operand 0 and operand 1 are the two values 65 /// M68k conditional branches. Operand 0 is the chain operand, operand 1 [all …]
|
| D | M68kFrameLowering.cpp | 1 //===-- M68kFrameLowering.cpp - M68k Frame Information ----------*- C++ -*-===// 10 /// This file contains the M68k implementation of TargetFrameLowering class. 153 case M68k::RET: { in findDeadCallerSavedReg() 202 unsigned AndOp = M68k::AND32di; in BuildStackAlignAND() 203 unsigned MovOp = M68k::MOV32rr; in BuildStackAlignAND() 206 // or any other logical instructions in M68k do not support ARs so we need in BuildStackAlignAND() 208 unsigned Tmp = M68k::D0; in BuildStackAlignAND() 352 if (IsSub && !isRegLiveIn(MBB, M68k::D0)) in emitSPUpdate() 353 Reg = M68k::D0; in emitSPUpdate() 358 unsigned Opc = M68k::MOV32ri; in emitSPUpdate() [all …]
|
| D | M68kCallingConv.td | 1 //===-- M68kCallingConv.td - Calling Conventions for M68k --*- tablegen -*-===// 10 /// This describes the calling conventions for the M68k architectures. These 15 // TODO Verify C convention follows SysV M68K ABI 25 /// Return-value conventions common to all M68k CC's. 29 /// M68k C return convention. 39 /// M68k fastcc return convention. 51 /// This is the root return-value convention for the M68k backend. 58 // M68k C Calling Convention 61 /// CC_M68k_Common - In all M68k calling conventions, extra integers and FP 79 /// Since M68k uses %An for pointers and we want them be passed in regs [all …]
|
| D | M68k.h | 1 //===-- M68k.h - Top-level interface for M68k representation ----*- C++ -*-===// 11 /// M68k target library, as used by the LLVM JIT. 27 /// This pass converts a legalized DAG into a M68k-specific DAG, ready for 31 /// Return a Machine IR pass that expands M68k-specific pseudo 37 /// This pass initializes a global base register for PIC on M68k.
|
| D | M68kMCInstLower.cpp | 1 //===-- M68kMCInstLower.cpp - M68k MachineInstr to MCInst -------*- C++ -*-===// 10 /// This file contains code to lower M68k MachineInstrs to their 32 #define DEBUG_TYPE "m68k-mc-inst-lower" 158 if (Opcode == M68k::TAILJMPj || Opcode == M68k::TAILJMPq) { in Lower() 161 case M68k::TAILJMPj: in Lower() 162 Opcode = M68k::JMP32j; in Lower() 164 case M68k::TAILJMPq: in Lower() 165 Opcode = M68k::BRA8; in Lower()
|
| /external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/M68k/MCTargetDesc/ |
| D | M68kBaseInfo.h | 1 //===-- M68kBaseInfo.h - Top level definitions for M68k MC ------*- C++ -*-===// 11 /// for the M68k target useful for the compiler back-end and the MC 34 namespace M68k { 68 } // namespace M68k 197 case M68k::WA0: in isAddressRegister() 198 case M68k::WA1: in isAddressRegister() 199 case M68k::WA2: in isAddressRegister() 200 case M68k::WA3: in isAddressRegister() 201 case M68k::WA4: in isAddressRegister() 202 case M68k::WA5: in isAddressRegister() [all …]
|
| D | M68kAsmBackend.cpp | 1 //===-- M68kAsmBackend.cpp - M68k Assembler Backend -------------*- C++ -*-===// 10 /// This file contains definitions for M68k assembler backend. 103 case M68k::BRA8: in getRelaxedOpcodeBranch() 104 return M68k::BRA16; in getRelaxedOpcodeBranch() 105 case M68k::Bcc8: in getRelaxedOpcodeBranch() 106 return M68k::Bcc16; in getRelaxedOpcodeBranch() 107 case M68k::Bls8: in getRelaxedOpcodeBranch() 108 return M68k::Bls16; in getRelaxedOpcodeBranch() 109 case M68k::Blt8: in getRelaxedOpcodeBranch() 110 return M68k::Blt16; in getRelaxedOpcodeBranch() [all …]
|
| /external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/M68k/Disassembler/ |
| D | M68kDisassembler.cpp | 1 //===-- M68kDisassembler.cpp - Disassembler for M68k ------------*- C++ -*-===// 9 // This file is part of the M68k Disassembler. 13 #include "M68k.h" 31 #define DEBUG_TYPE "m68k-disassembler" 36 M68k::D0, M68k::D1, M68k::D2, M68k::D3, M68k::D4, M68k::D5, 37 M68k::D6, M68k::D7, M68k::A0, M68k::A1, M68k::A2, M68k::A3, 38 M68k::A4, M68k::A5, M68k::A6, M68k::SP, 99 Inst.addOperand(MCOperand::createImm(M68k::swapWord<uint32_t>(Imm))); in DecodeImm32() 105 /// A disassembler class for M68k.
|
| /external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/M68k/AsmParser/ |
| D | M68kAsmParser.cpp | 1 //===-- M68kAsmParser.cpp - Parse M68k assembly to MCInst instructions ----===// 22 #define DEBUG_TYPE "m68k-asm-parser" 27 "m68k-register-prefix-optional", cl::Hidden, 32 /// Parses M68k assembly from a stream. 121 /// An parsed M68k assembly operand. 231 M68k::D0, M68k::D1, M68k::D2, M68k::D3, M68k::D4, M68k::D5, in getRegisterByIndex() 232 M68k::D6, M68k::D7, M68k::A0, M68k::A1, M68k::A2, M68k::A3, in getRegisterByIndex() 233 M68k::A4, M68k::A5, M68k::A6, M68k::SP, in getRegisterByIndex() 241 if (Register >= M68k::D0 && Register <= M68k::D7) in getRegisterIndex() 242 return Register - M68k::D0; in getRegisterIndex() [all …]
|
| /external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/M68k/GISel/ |
| D | M68kRegisterBankInfo.cpp | 9 /// This file implements the targeting of the RegisterBankInfo class for M68k. 30 namespace M68k { namespace 55 } // end namespace M68k 64 return getRegBank(M68k::GPRRegBankID); in getRegBankFromRegClass() 80 const ValueMapping *OperandsMapping = &M68k::ValueMappings[M68k::GPR3OpsIdx]; in getInstrMapping() 90 OperandsMapping = &M68k::ValueMappings[M68k::GPR3OpsIdx]; in getInstrMapping() 97 getOperandsMapping({&M68k::ValueMappings[M68k::GPR3OpsIdx], nullptr}); in getInstrMapping()
|
| /external/fec/ |
| D | config.sub | 209 basic_machine=m68k-atari 218 tahoe | i860 | ia64 | m32r | m68k | m68000 | m88k | ns32k | arc \ 261 vax-* | tahoe-* | i*86-* | i860-* | ia64-* | m32r-* | m68k-* | m68000-* \ 310 basic_machine=m68k-altos 321 basic_machine=m68k-unknown 324 basic_machine=m68k-unknown 328 basic_machine=m68k-unknown 332 basic_machine=m68k-apollo 336 basic_machine=m68k-apollo 340 basic_machine=m68k-apple [all …]
|
| /external/libevent/build-aux/ |
| D | config.sub | 209 basic_machine=m68k-altos 221 basic_machine=m68k-unknown 225 basic_machine=m68k-unknown 229 basic_machine=m68k-unknown 233 basic_machine=m68k-apollo 237 basic_machine=m68k-apollo 245 basic_machine=m68k-apple 285 basic_machine=m68k-crds 289 basic_machine=m68k-da30 313 basic_machine=m68k-ericsson [all …]
|
| /external/mtools/ |
| D | config.sub | 223 basic_machine=m68k-altos 235 basic_machine=m68k-unknown 239 basic_machine=m68k-unknown 243 basic_machine=m68k-unknown 247 basic_machine=m68k-apollo 251 basic_machine=m68k-apollo 259 basic_machine=m68k-apple 299 basic_machine=m68k-crds 303 basic_machine=m68k-da30 327 basic_machine=m68k-ericsson [all …]
|
| /external/e2fsprogs/config/ |
| D | config.sub | 223 basic_machine=m68k-altos 235 basic_machine=m68k-unknown 239 basic_machine=m68k-unknown 243 basic_machine=m68k-unknown 247 basic_machine=m68k-apollo 251 basic_machine=m68k-apollo 259 basic_machine=m68k-apple 299 basic_machine=m68k-crds 303 basic_machine=m68k-da30 327 basic_machine=m68k-ericsson [all …]
|
| /external/google-breakpad/autotools/ |
| D | config.sub | 208 basic_machine=m68k-altos 220 basic_machine=m68k-unknown 224 basic_machine=m68k-unknown 228 basic_machine=m68k-unknown 232 basic_machine=m68k-apollo 236 basic_machine=m68k-apollo 244 basic_machine=m68k-apple 284 basic_machine=m68k-crds 288 basic_machine=m68k-da30 312 basic_machine=m68k-ericsson [all …]
|
| /external/libogg/ |
| D | config.sub | 223 basic_machine=m68k-altos 235 basic_machine=m68k-unknown 239 basic_machine=m68k-unknown 243 basic_machine=m68k-unknown 247 basic_machine=m68k-apollo 251 basic_machine=m68k-apollo 259 basic_machine=m68k-apple 299 basic_machine=m68k-crds 303 basic_machine=m68k-da30 327 basic_machine=m68k-ericsson [all …]
|
| /external/pcre/ |
| D | config.sub | 223 basic_machine=m68k-altos 235 basic_machine=m68k-unknown 239 basic_machine=m68k-unknown 243 basic_machine=m68k-unknown 247 basic_machine=m68k-apollo 251 basic_machine=m68k-apollo 259 basic_machine=m68k-apple 299 basic_machine=m68k-crds 303 basic_machine=m68k-da30 327 basic_machine=m68k-ericsson [all …]
|
| /external/curl/ |
| D | config.sub | 223 basic_machine=m68k-altos 235 basic_machine=m68k-unknown 239 basic_machine=m68k-unknown 243 basic_machine=m68k-unknown 247 basic_machine=m68k-apollo 251 basic_machine=m68k-apollo 259 basic_machine=m68k-apple 299 basic_machine=m68k-crds 303 basic_machine=m68k-da30 327 basic_machine=m68k-ericsson [all …]
|
| /external/sg3_utils/ |
| D | config.sub | 223 basic_machine=m68k-altos 235 basic_machine=m68k-unknown 239 basic_machine=m68k-unknown 243 basic_machine=m68k-unknown 247 basic_machine=m68k-apollo 251 basic_machine=m68k-apollo 259 basic_machine=m68k-apple 299 basic_machine=m68k-crds 303 basic_machine=m68k-da30 327 basic_machine=m68k-ericsson [all …]
|