/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...] |