HomeSort by relevance Sort by last modified time
    Searched refs:AArch64 (Results 1 - 20 of 20) sorted by null

  /external/llvm/lib/Target/AArch64/MCTargetDesc/
AArch64ELFObjectWriter.cpp 1 //===-- AArch64ELFObjectWriter.cpp - AArch64 ELF Writer -------------------===//
62 case AArch64::fixup_a64_ld_prel:
65 case AArch64::fixup_a64_adr_prel:
68 case AArch64::fixup_a64_adr_prel_page:
71 case AArch64::fixup_a64_adr_prel_got_page:
74 case AArch64::fixup_a64_tstbr:
77 case AArch64::fixup_a64_condbr:
80 case AArch64::fixup_a64_uncondbr:
83 case AArch64::fixup_a64_call:
86 case AArch64::fixup_a64_adr_gottprel_page
    [all...]
AArch64AsmBackend.cpp 1 //===-- AArch64AsmBackend.cpp - AArch64 Assembler Backend -----------------===//
10 // This file contains the AArch64 implementation of the MCAsmBackend class,
69 if ((uint32_t)Fixup.getKind() == AArch64::fixup_a64_adr_prel_page ||
70 (uint32_t)Fixup.getKind() == AArch64::fixup_a64_adr_prel_got_page ||
71 (uint32_t)Fixup.getKind() == AArch64::fixup_a64_adr_gottprel_page ||
72 (uint32_t)Fixup.getKind() == AArch64::fixup_a64_tlsdesc_adr_page)
94 return AArch64::NumTargetFixupKinds;
98 const static MCFixupKindInfo Infos[AArch64::NumTargetFixupKinds] = {
256 case AArch64::fixup_a64_ld_gottprel_prel19:
259 case AArch64::fixup_a64_ld_prel
    [all...]
AArch64MCCodeEmitter.cpp 1 //=- AArch64/AArch64MCCodeEmitter.cpp - Convert AArch64 code to machine code =//
65 template<AArch64::Fixups fixupDesired>
155 unsigned FixupsBySize[] = { AArch64::fixup_a64_ldst8_lo12,
156 AArch64::fixup_a64_ldst16_lo12,
157 AArch64::fixup_a64_ldst32_lo12,
158 AArch64::fixup_a64_ldst64_lo12,
159 AArch64::fixup_a64_ldst128_lo12 };
166 FixupKind = AArch64::fixup_a64_ld64_got_lo12_nc;
169 unsigned FixupsBySize[] = { AArch64::fixup_a64_ldst8_dtprel_lo12
    [all...]
AArch64MCTargetDesc.cpp 1 //===-- AArch64MCTargetDesc.cpp - AArch64 Target Descriptions -------------===//
10 // This file provides AArch64 specific target descriptions.
56 InitAArch64MCRegisterInfo(X, AArch64::X30);
65 MachineLocation Src(AArch64::XSP, 0);
119 if (Inst.getOpcode() == AArch64::Bcc
126 if (Inst.getOpcode() == AArch64::Bcc
134 unsigned LblOperand = Inst.getOpcode() == AArch64::Bcc ? 1 : 0;
AArch64FixupKinds.h 1 //=- AArch64/AArch64FixupKinds.h - AArch64 Specific Fixup Entries -*- C++ -*-=//
10 // This file describes the LLVM fixups applied to MCInsts in the AArch64
21 namespace AArch64 {
  /external/llvm/lib/Target/AArch64/
AArch64InstrInfo.cpp 1 //===- AArch64InstrInfo.cpp - AArch64 Instruction Information -------------===//
10 // This file contains the AArch64 implementation of the TargetInstrInfo class.
14 #include "AArch64.h"
38 : AArch64GenInstrInfo(AArch64::ADJCALLSTACKDOWN, AArch64::ADJCALLSTACKUP),
47 if (DestReg == AArch64::XSP || SrcReg == AArch64::XSP) {
49 BuildMI(MBB, I, DL, get(AArch64::ADDxxi_lsl0_s), DestReg)
53 } else if (DestReg == AArch64::WSP || SrcReg == AArch64::WSP)
    [all...]
AArch64RegisterInfo.cpp 1 //===- AArch64RegisterInfo.cpp - AArch64 Register Information -------------===//
10 // This file contains the AArch64 implementation of the TargetRegisterInfo
34 : AArch64GenRegisterInfo(AArch64::X30), TII(tii) {
53 if (RC == &AArch64::FlagClassRegClass)
54 return &AArch64::GPR64RegClass;
66 Reserved.set(AArch64::XSP);
67 Reserved.set(AArch64::WSP);
69 Reserved.set(AArch64::XZR);
70 Reserved.set(AArch64::WZR);
73 Reserved.set(AArch64::X29)
    [all...]
AArch64FrameLowering.cpp 1 //===- AArch64FrameLowering.cpp - AArch64 Frame Information ---------------===//
10 // This file contains the AArch64 implementation of TargetFrameLowering class.
14 #include "AArch64.h"
89 emitSPUpdate(MBB, MBBI, DL, TII, AArch64::X16, -NumInitialBytes,
100 MachineLocation Src(AArch64::XSP, NumInitialBytes);
113 if (FPNeedsSetting && MBBI->getOpcode() == AArch64::LSPair64_STR
114 && MBBI->getOperand(0).getReg() == AArch64::X29) {
119 emitRegUpdate(MBB, MBBI, DL, TII, AArch64::X29, AArch64::XSP,
120 AArch64::X29
    [all...]
AArch64BranchFixupPass.cpp 1 //===-- AArch64BranchFixupPass.cpp - AArch64 branch fixup -----------------===//
10 // This file contains a pass that fixes AArch64 branches which have ended up out
15 #define DEBUG_TYPE "aarch64-branch-fixup"
16 #include "AArch64.h"
141 return "AArch64 branch fixup pass";
293 case AArch64::TBZxii:
294 case AArch64::TBZwii:
295 case AArch64::TBNZxii:
296 case AArch64::TBNZwii:
300 case AArch64::Bcc
    [all...]
AArch64RegisterInfo.h 1 //==- AArch64RegisterInfo.h - AArch64 Register Information Impl -*- C++ -*-===//
10 // This file contains the AArch64 implementation of the MCRegisterInfo class.
57 if (RC == &AArch64::tcGPR64RegClass)
58 return &AArch64::GPR64RegClass;
Makefile 1 ##===- lib/Target/AArch64/Makefile -------------------------*- Makefile -*-===##
12 TARGET = AArch64
AArch64AsmPrinter.cpp 1 //===-- AArch64AsmPrinter.cpp - Print machine code to an AArch64 .s file --===//
11 // of machine-dependent LLVM code to GAS-format AArch64 assembly language.
65 char Prefix = &RegClass == &AArch64::GPR32RegClass ? 'w' : 'x';
71 if (MO.getReg() == AArch64::XSP || MO.getReg() == AArch64::WSP) {
170 if (printModifiedFPRAsmOperand(MO, TRI, AArch64::VPR128RegClass, O))
203 AArch64::GPR32RegClass, O);
208 AArch64::GPR64RegClass, O);
226 AArch64::FPR8RegClass, O);
230 AArch64::FPR16RegClass, O)
    [all...]
AArch64ISelLowering.cpp 1 //===-- AArch64ISelLowering.cpp - AArch64 DAG Lowering Implementation -----===//
10 // This file defines the interfaces that AArch64 uses to lower LLVM code into a
15 #define DEBUG_TYPE "aarch64-isel"
16 #include "AArch64.h"
53 addRegisterClass(MVT::i32, &AArch64::GPR32RegClass);
54 addRegisterClass(MVT::i64, &AArch64::GPR64RegClass);
55 addRegisterClass(MVT::f16, &AArch64::FPR16RegClass);
56 addRegisterClass(MVT::f32, &AArch64::FPR32RegClass);
57 addRegisterClass(MVT::f64, &AArch64::FPR64RegClass);
58 addRegisterClass(MVT::f128, &AArch64::FPR128RegClass)
    [all...]
AArch64ISelDAGToDAG.cpp 1 //===-- AArch64ISelDAGToDAG.cpp - A dag to dag inst selector for AArch64 --===//
10 // This file defines an instruction selector for the AArch64 target.
14 #define DEBUG_TYPE "aarch64-isel"
15 #include "AArch64.h"
29 /// AArch64 specific code to select AArch64 machine instructions for
51 return "AArch64 Instruction Selection";
137 default: llvm_unreachable("Unrecognised AArch64 memory constraint");
190 MOVOpcode = DestWidth == 64 ? AArch64::MOVZxii : AArch64::MOVZwii
    [all...]
  /external/llvm/lib/Target/AArch64/Disassembler/
AArch64Disassembler.cpp 1 //===- AArch64Disassembler.cpp - Disassembler for AArch64 ISA -------------===//
10 // This file contains the functions necessary to decode AArch64 instruction
18 #include "AArch64.h"
39 /// AArch64 disassembler for all AArch64 platforms.
245 uint16_t Register = getReg(Decoder, AArch64::GPR64RegClassID, RegNo);
256 uint16_t Register = getReg(Decoder, AArch64::GPR64xspRegClassID, RegNo);
267 uint16_t Register = getReg(Decoder, AArch64::GPR32RegClassID, RegNo);
278 uint16_t Register = getReg(Decoder, AArch64::GPR32wspRegClassID, RegNo);
289 uint16_t Register = getReg(Decoder, AArch64::FPR8RegClassID, RegNo)
    [all...]
  /external/llvm/lib/Target/AArch64/AsmParser/
AArch64AsmParser.cpp 1 //==- AArch64AsmParser.cpp - Parse AArch64 assembly to MCInst instructions -==//
10 // This file contains the (GNU-style) assembly parser for the AArch64
146 /// Instances of this class represent a parsed AArch64 machine instruction.
    [all...]
  /external/llvm/lib/Target/AArch64/InstPrinter/
AArch64InstPrinter.h 1 //===-- AArch64InstPrinter.h - Convert AArch64 MCInst to assembly syntax --===//
10 // This class prints an AArch64 MCInst to a .s file.
164 return RegNo == AArch64::XSP || RegNo == AArch64::WSP;
AArch64InstPrinter.cpp 1 //==-- AArch64InstPrinter.cpp - Convert AArch64 MCInst to assembly syntax --==//
10 // This class prints an AArch64 MCInst to a .s file.
334 if (Reg0 == AArch64::XSP || Reg1 == AArch64::XSP)
399 if (MI->getOpcode() == AArch64::TLSDESCCALL) {
  /external/llvm/projects/sample/
configure     [all...]
  /external/llvm/
configure     [all...]

Completed in 1762 milliseconds