HomeSort by relevance Sort by last modified time
    Searched refs:PPC (Results 1 - 25 of 74) sorted by null

1 2 3

  /external/llvm/lib/Target/PowerPC/MCTargetDesc/
PPCPredicates.cpp 1 //===-- PPCPredicates.cpp - PPC Branch Predicate Information --------------===//
19 PPC::Predicate PPC::InvertPredicate(PPC::Predicate Opcode) {
21 case PPC::PRED_EQ: return PPC::PRED_NE;
22 case PPC::PRED_NE: return PPC::PRED_EQ;
23 case PPC::PRED_LT: return PPC::PRED_GE
    [all...]
PPCFixupKinds.h 1 //===-- PPCFixupKinds.h - PPC Specific Fixup Entries ------------*- C++ -*-===//
15 #undef PPC
18 namespace PPC {
PPCPredicates.h 1 //===-- PPCPredicates.h - PPC Branch Predicate Information ------*- C++ -*-===//
17 // GCC #defines PPC on Linux but we use it as our namespace name
18 #undef PPC
20 // Generated files will use "namespace PPC". To avoid symbol clash,
21 // undefine PPC here. PPC may be predefined on some hosts.
22 #undef PPC
25 namespace PPC {
PPCAsmBackend.cpp 1 //===-- PPCAsmBackend.cpp - PPC Assembler Backend -------------------------===//
33 case PPC::fixup_ppc_nofixup:
35 case PPC::fixup_ppc_brcond14:
36 case PPC::fixup_ppc_brcond14abs:
38 case PPC::fixup_ppc_br24:
39 case PPC::fixup_ppc_br24abs:
41 case PPC::fixup_ppc_half16:
43 case PPC::fixup_ppc_half16ds:
55 case PPC::fixup_ppc_half16:
56 case PPC::fixup_ppc_half16ds
    [all...]
PPCMCCodeEmitter.cpp 1 //===-- PPCMCCodeEmitter.cpp - Convert PPC code to machine code -----------===//
84 if (Opcode == PPC::BL8_NOP || Opcode == PPC::BLA8_NOP ||
85 Opcode == PPC::BL8_NOP_TLS)
117 (MCFixupKind)PPC::fixup_ppc_br24));
128 (MCFixupKind)PPC::fixup_ppc_brcond14));
140 (MCFixupKind)PPC::fixup_ppc_br24abs));
152 (MCFixupKind)PPC::fixup_ppc_brcond14abs));
163 (MCFixupKind)PPC::fixup_ppc_half16));
180 (MCFixupKind)PPC::fixup_ppc_half16))
    [all...]
PPCMCTargetDesc.h 17 // GCC #defines PPC on Linux but we use it as our namespace name
18 #undef PPC
45 /// createPPCELFObjectWriter - Construct an PPC ELF object writer.
51 // Generated files will use "namespace PPC". To avoid symbol clash,
52 // undefine PPC here. PPC may be predefined on some hosts.
53 #undef PPC
PPCELFObjectWriter.cpp 1 //===-- PPCELFObjectWriter.cpp - PPC ELF Writer ---------------------------===//
65 case PPC::fixup_ppc_br24:
66 case PPC::fixup_ppc_br24abs:
69 case PPC::fixup_ppc_brcond14:
70 case PPC::fixup_ppc_brcond14abs:
73 case PPC::fixup_ppc_half16:
102 case PPC::fixup_ppc_br24abs:
105 case PPC::fixup_ppc_brcond14abs:
108 case PPC::fixup_ppc_half16:
265 case PPC::fixup_ppc_half16ds
    [all...]
PPCMCTargetDesc.cpp 48 unsigned RA = isPPC64 ? PPC::LR8 : PPC::LR;
74 unsigned Reg = isPPC64 ? PPC::X1 : PPC::R1;
  /external/llvm/lib/Target/PowerPC/
PPCRelocations.h 1 //===-- PPCRelocations.h - PPC Code Relocations -----------------*- C++ -*-===//
19 // Hack to rid us of a PPC pre-processor symbol which is erroneously
20 // defined in a PowerPC header file (bug in Linux/PPC)
21 #ifdef PPC
22 #undef PPC
26 namespace PPC {
PPCFrameLowering.h 16 #include "PPC.h"
148 static const SpillSlot darwin64Offsets = {PPC::X31, -8};
151 static const SpillSlot darwinOffsets = {PPC::R31, -4};
167 {PPC::F31, -8},
168 {PPC::F30, -16},
169 {PPC::F29, -24},
170 {PPC::F28, -32},
171 {PPC::F27, -40},
172 {PPC::F26, -48},
173 {PPC::F25, -56}
    [all...]
PPCInstrInfo.cpp 16 #include "PPC.h"
42 opt<bool> DisableCTRLoopAnal("disable-ppc-ctrloop-analysis", cl::Hidden,
45 static cl::opt<bool> DisableCmpOpt("disable-ppc-cmp-opt",
49 : PPCGenInstrInfo(PPC::ADJCALLSTACKDOWN, PPC::ADJCALLSTACKUP),
58 if (Directive == PPC::DIR_440 || Directive == PPC::DIR_A2 ||
59 Directive == PPC::DIR_E500mc || Directive == PPC::DIR_E5500) {
75 if (Directive != PPC::DIR_440 && Directive != PPC::DIR_A2 &
    [all...]
PPCFrameLowering.cpp 1 //===-- PPCFrameLowering.cpp - PPC Frame Information ----------------------===//
10 // This file contains the PPC implementation of TargetFrameLowering class.
32 PPC::V0 , PPC::V1 , PPC::V2 , PPC::V3 , PPC::V4 , PPC::V5 , PPC::V6 , PPC::V7
    [all...]
PPCRegisterInfo.cpp 17 #include "PPC.h"
52 EnableBasePointer("ppc-use-base-pointer", cl::Hidden, cl::init(true),
56 AlwaysBasePointer("ppc-always-use-base-pointer", cl::Hidden, cl::init(false),
60 : PPCGenRegisterInfo(ST.isPPC64() ? PPC::LR8 : PPC::LR,
64 ImmToIdxMap[PPC::LD] = PPC::LDX; ImmToIdxMap[PPC::STD] = PPC::STDX;
65 ImmToIdxMap[PPC::LBZ] = PPC::LBZX; ImmToIdxMap[PPC::STB] = PPC::STBX
    [all...]
PPCBranchSelector.cpp 18 #define DEBUG_TYPE "ppc-branch-select"
19 #include "PPC.h"
54 INITIALIZE_PASS(PPCBSel, "ppc-branch-select", "PowerPC Branch Selector",
116 if (I->getOpcode() == PPC::BCC && !I->getOperand(2).isImm())
118 else if ((I->getOpcode() == PPC::BDNZ8 || I->getOpcode() == PPC::BDNZ ||
119 I->getOpcode() == PPC::BDZ8 || I->getOpcode() == PPC::BDZ) &&
158 if (I->getOpcode() == PPC::BCC) {
160 // 0. PPC branch predicat
    [all...]
PPCISelDAGToDAG.cpp 1 //===-- PPCISelDAGToDAG.cpp - PPC --pattern matching inst selector --------===//
11 // converting from a legalized dag to a PPC dag.
15 #define DEBUG_TYPE "ppc-codegen"
16 #include "PPC.h"
43 /// PPCDAGToDAGISel - PPC specific code to select PPC machine
199 if (RegInfo->getRegClass(Reg) == &PPC::VRRCRegClass) {
218 unsigned InVRSAVE = RegInfo->createVirtualRegister(&PPC::GPRCRegClass);
219 unsigned UpdatedVRSAVE = RegInfo->createVirtualRegister(&PPC::GPRCRegClass);
229 BuildMI(EntryBB, IP, dl, TII.get(PPC::MFVRSAVE), InVRSAVE)
    [all...]
PPCFastISel.cpp 17 #include "PPC.h"
136 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(PPC::LDtocCPT),
138 .addConstantPoolIndex(Idx).addReg(PPC::X2).addMemOperand(MMO);
141 unsigned Opc = (VT == MVT::f32) ? PPC::LFS : PPC::LFD;
142 unsigned TmpReg = createResultReg(&PPC::G8RC_and_G8RC_NOX0RegClass);
143 BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DL, TII.get(PPC::ADDIStocHA),
144 TmpReg).addReg(PPC::X2).addConstantPoolIndex(Idx);
162 bool IsGPRC = RC->hasSuperClassEq(&PPC::GPRCRegClass);
166 TII.get(IsGPRC ? PPC::LI : PPC::LI8), ResultReg
    [all...]
PPCAsmPrinter.cpp 20 #include "PPC.h"
98 return "Linux PPC Assembly Printer";
116 return "Darwin PPC Assembly Printer";
249 break; // PPC never has a prefix.
333 case PPC::MovePCtoLR:
334 case PPC::MovePCtoLR8: {
342 OutStreamer.EmitInstruction(MCInstBuilder(PPC::BL)
351 case PPC::LDtocJTI:
352 case PPC::LDtocCPT:
353 case PPC::LDtoc:
    [all...]
PPCCodeEmitter.cpp 15 #include "PPC.h"
90 /// createPPCCodeEmitterPass - Return a pass that emits the collected PPC code
131 case PPC::MovePCtoLR:
132 case PPC::MovePCtoLR8:
145 assert((MI.getOpcode() == PPC::MTOCRF || MI.getOpcode() == PPC::MTOCRF8 ||
146 MI.getOpcode() == PPC::MFOCRF || MI.getOpcode() == PPC::MFOCRF8) &&
147 (MO.getReg() >= PPC::CR0 && MO.getReg() <= PPC::CR7))
    [all...]
Makefile 12 TARGET = PPC
PPCISelLowering.cpp 1 //===-- PPCISelLowering.cpp - PPC DAG Lowering Implementation -------------===//
40 static cl::opt<bool> DisablePPCPreinc("disable-ppc-preinc",
41 cl::desc("disable preincrement load/store generation on PPC"), cl::Hidden);
43 static cl::opt<bool> DisableILPPref("disable-ppc-ilp-pref",
44 cl::desc("disable setting the node scheduling preference to ILP on PPC"), cl::Hidden);
46 static cl::opt<bool> DisablePPCUnaligned("disable-ppc-unaligned",
47 cl::desc("disable unaligned load/store generation on PPC"), cl::Hidden);
75 addRegisterClass(MVT::i32, &PPC::GPRCRegClass);
76 addRegisterClass(MVT::f32, &PPC::F4RCRegClass);
77 addRegisterClass(MVT::f64, &PPC::F8RCRegClass)
    [all...]
PPCSubtarget.cpp 1 //===-- PowerPCSubtarget.cpp - PPC Subtarget Information ------------------===//
10 // This file implements the PPC specific subclass of TargetSubtargetInfo.
15 #include "PPC.h"
71 DarwinDirective = PPC::DIR_NONE;
178 CriticalPathRCs.push_back(&PPC::G8RCRegClass);
180 CriticalPathRCs.push_back(&PPC::GPRCRegClass);
182 CriticalPathRCs.push_back(&PPC::F8RCRegClass);
183 CriticalPathRCs.push_back(&PPC::VRRCRegClass);
PPCJITInfo.cpp 146 // ELF PPC 32 support
418 switch ((PPC::RelocationType)MR->getRelocationType()) {
420 case PPC::reloc_pcrel_bx:
427 case PPC::reloc_pcrel_bcx:
435 case PPC::reloc_absolute_high: // high bits of ref -> low 16 of instr
436 case PPC::reloc_absolute_low: { // low bits of ref -> low 16 of instr
440 if (MR->getRelocationType() == PPC::reloc_absolute_high) {
455 case PPC::reloc_absolute_low_ix: { // low bits of ref -> low 14 of instr
  /external/llvm/lib/Target/PowerPC/InstPrinter/
PPCInstPrinter.cpp 1 //===-- PPCInstPrinter.cpp - Convert PPC MCInst to assembly syntax --------===//
10 // This class prints an PPC MCInst to a .s file.
33 if (MI->getOpcode() == PPC::RLWINM) {
56 if ((MI->getOpcode() == PPC::OR || MI->getOpcode() == PPC::OR8) &&
66 if (MI->getOpcode() == PPC::RLDICR) {
92 switch ((PPC::Predicate)Code) {
93 case PPC::PRED_LT_MINUS:
94 case PPC::PRED_LT_PLUS:
95 case PPC::PRED_LT
    [all...]
  /external/llvm/lib/Target/PowerPC/AsmParser/
PPCAsmParser.cpp 35 PPC::R0, PPC::R1, PPC::R2, PPC::R3,
36 PPC::R4, PPC::R5, PPC::R6, PPC::R7,
37 PPC::R8, PPC::R9, PPC::R10, PPC::R11
    [all...]
  /external/libpcap/
atmuni31.h 38 #define PPC 0x05 /* Point-to-point signal msg */

Completed in 142 milliseconds

1 2 3