HomeSort by relevance Sort by last modified time
    Searched refs:Hexagon (Results 51 - 75 of 75) sorted by null

1 23

  /external/llvm/lib/Target/Hexagon/
HexagonISelLowering.cpp 1 //===-- HexagonISelLowering.cpp - Hexagon DAG Lowering Implementation -----===//
10 // This file implements the interfaces that Hexagon uses to lower LLVM code
42 #define DEBUG_TYPE "hexagon-lowering"
44 static cl::opt<bool> EmitJumpTables("hexagon-emit-jump-tables",
46 cl::desc("Control jump table emission on Hexagon target"));
48 static cl::opt<bool> EnableHexSDNodeSched("enable-hexagon-sdnode-sched",
50 cl::desc("Enable Hexagon SDNode scheduling"));
100 // Implement calling convention for Hexagon.
277 Hexagon::R0, Hexagon::R1, Hexagon::R2, Hexagon::R3, Hexagon::R4
    [all...]
HexagonGenMux.cpp 46 return "Hexagon generate mux instructions";
87 return Hexagon::DoubleRegsRegClass.contains(Reg);
104 INITIALIZE_PASS(HexagonGenMux, "hexagon-mux",
105 "Hexagon generate mux instructions", false, false)
165 case Hexagon::A2_tfrt:
166 case Hexagon::A2_tfrf:
167 case Hexagon::C2_cmoveit:
168 case Hexagon::C2_cmoveif:
179 return IsReg2 ? Hexagon::C2_mux : Hexagon::C2_muxir
    [all...]
HexagonEarlyIfConv.cpp 10 // This implements a Hexagon-specific if-conversion pass that runs on the
62 #define DEBUG_TYPE "hexagon-eif"
90 cl::opt<bool> EnableHexagonBP("enable-hexagon-br-prob", cl::Hidden,
93 cl::desc("Size limit in Hexagon early if-conversion"));
141 return "Hexagon early if conversion";
201 INITIALIZE_PASS(HexagonEarlyIfConversion, "hexagon-eif",
202 "Hexagon early if conversion", false, false)
225 if (Opc != Hexagon::J2_jumpt && Opc != Hexagon::J2_jumpf)
236 assert(T2I == B->end() || T2I->getOpcode() == Hexagon::J2_jump)
    [all...]
HexagonExpandCondsets.cpp 192 return "Hexagon Expand Condsets";
282 "Hexagon Expand Condsets", false, false)
287 "Hexagon Expand Condsets", false, false)
291 case Hexagon::subreg_loreg:
293 case Hexagon::subreg_hireg:
295 case Hexagon::NoSubRegister:
304 case Hexagon::C2_mux:
305 case Hexagon::C2_muxii:
306 case Hexagon::C2_muxir:
307 case Hexagon::C2_muxri
    [all...]
HexagonBitTracker.cpp 15 #include "Hexagon.h"
81 using namespace Hexagon;
178 using namespace Hexagon;
893 case Hexagon::J2_jumpf:
894 case Hexagon::J2_jumpfnew:
895 case Hexagon::J2_jumpfnewpt:
897 case Hexagon::J2_jumpt:
898 case Hexagon::J2_jumptnew:
899 case Hexagon::J2_jumptnewpt:
904 case Hexagon::J2_jump
    [all...]
HexagonMCInstLower.cpp 1 //===- HexagonMCInstLower.cpp - Convert Hexagon MachineInstr to an MCInst -===//
10 // This file contains code to lower Hexagon MachineInstrs to their corresponding
15 #include "Hexagon.h"
39 // Populate the relocation type based on Hexagon target flags
92 if (MI->getOpcode() == Hexagon::ENDLOOP0) {
96 if (MI->getOpcode() == Hexagon::ENDLOOP1) {
HexagonISelLowering.h 1 //===-- HexagonISelLowering.h - Hexagon DAG Lowering Interface --*- C++ -*-===//
10 // This file defines the interfaces that Hexagon uses to lower LLVM code into a
18 #include "Hexagon.h"
185 return Hexagon::R0;
192 return Hexagon::R1;
HexagonGenInsert.cpp 30 #include "Hexagon.h"
471 return "Hexagon generate \"insert\" instructions";
596 return RC == &Hexagon::IntRegsRegClass || RC == &Hexagon::DoubleRegsRegClass;
651 if (DstRC == &Hexagon::DoubleRegsRegClass)
    [all...]
HexagonOptAddrMode.cpp 9 // This implements a Hexagon-specific pass to optimize addressing mode for
34 static cl::opt<int> CodeGrowthLimit("hexagon-amode-growth-limit",
273 } else if (MI->getOpcode() == Hexagon::S2_addasl_rrri) {
497 else if (UseMI->getOpcode() == Hexagon::S2_addasl_rrri)
515 if (MI->getOpcode() != Hexagon::A2_tfrsi ||
  /external/llvm/lib/Target/Hexagon/MCTargetDesc/
HexagonFixupKinds.h 1 //===-- HexagonFixupKinds.h - Hexagon Specific Fixup Entries --------------===//
16 namespace Hexagon {
135 } // namespace Hexagon
HexagonInstPrinter.cpp 1 //===- HexagonInstPrinter.cpp - Convert Hexagon MCInst to assembly syntax -===//
10 // This class prints an Hexagon MCInst to a .s file.
77 ME.setOpcode(Hexagon::ENDLOOP0);
83 ME.setOpcode(Hexagon::ENDLOOP1);
HexagonAsmBackend.cpp 1 //===-- HexagonAsmBackend.cpp - Hexagon Assembler Backend -----------------===//
10 #include "Hexagon.h"
32 using namespace Hexagon;
34 #define DEBUG_TYPE "hexagon-asm-backend"
37 ("mno-fixup", cl::desc("Disable fixing up resolved relocations for Hexagon"));
83 return Hexagon::NumTargetFixupKinds;
87 const static MCFixupKindInfo Infos[Hexagon::NumTargetFixupKinds] = {
533 HMI.getOpcode() != Hexagon::C4_addipc))
640 "Hexagon relaxInstruction only works on bundles");
717 Nop->setOpcode(Hexagon::A2_nop)
    [all...]
HexagonMCELFStreamer.cpp 1 //=== HexagonMCELFStreamer.cpp - Hexagon subclass of MCELFStreamer -------===//
16 #include "Hexagon.h"
43 if (MCK.getOpcode() != Hexagon::BUNDLE) {
HexagonELFObjectWriter.cpp 1 //===-- HexagonELFObjectWriter.cpp - Hexagon Target Descriptions ----------===//
10 #include "Hexagon.h"
18 #define DEBUG_TYPE "hexagon-elf-writer"
21 using namespace Hexagon;
HexagonShuffler.cpp 11 // packet formation rules of the Hexagon ISA.
15 #define DEBUG_TYPE "hexagon-shuffle"
19 #include "Hexagon.h"
294 if (HexagonMCInstrInfo::getDesc(MCII, *ID).getOpcode() != Hexagon::A2_nop)
  /external/clang/include/clang/Basic/
TargetBuiltins.h 139 /// \brief Hexagon builtins
140 namespace Hexagon {
  /prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/clang/include/clang/Basic/
TargetBuiltins.h 143 /// \brief Hexagon builtins
144 namespace Hexagon {
  /prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/clang/include/clang/Basic/
TargetBuiltins.h 143 /// \brief Hexagon builtins
144 namespace Hexagon {
  /prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/clang/include/clang/Basic/
TargetBuiltins.h 143 /// \brief Hexagon builtins
144 namespace Hexagon {
  /prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/clang/include/clang/Basic/
TargetBuiltins.h 143 /// \brief Hexagon builtins
144 namespace Hexagon {
  /prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/clang/include/clang/Basic/
TargetBuiltins.h 143 /// \brief Hexagon builtins
144 namespace Hexagon {
  /prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/clang/include/clang/Basic/
TargetBuiltins.h 143 /// \brief Hexagon builtins
144 namespace Hexagon {
  /prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/clang/include/clang/Basic/
TargetBuiltins.h 143 /// \brief Hexagon builtins
144 namespace Hexagon {
  /prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/clang/include/clang/Basic/
TargetBuiltins.h 143 /// \brief Hexagon builtins
144 namespace Hexagon {
  /external/clang/lib/Basic/
Targets.cpp     [all...]

Completed in 2829 milliseconds

1 23