ARMISelLowering.h (194710) | ARMISelLowering.h (195340) |
---|---|
1//===-- ARMISelLowering.h - ARM DAG Lowering Interface ----------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 31 unchanged lines hidden (view full) --- 40 tCALL, // Thumb function call. 41 BRCOND, // Conditional branch. 42 BR_JT, // Jumptable branch. 43 RET_FLAG, // Return with a flag operand. 44 45 PIC_ADD, // Add with a PC operand and a PIC label. 46 47 CMP, // ARM compare instructions. | 1//===-- ARMISelLowering.h - ARM DAG Lowering Interface ----------*- C++ -*-===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 31 unchanged lines hidden (view full) --- 40 tCALL, // Thumb function call. 41 BRCOND, // Conditional branch. 42 BR_JT, // Jumptable branch. 43 RET_FLAG, // Return with a flag operand. 44 45 PIC_ADD, // Add with a PC operand and a PIC label. 46 47 CMP, // ARM compare instructions. |
48 CMPNZ, // ARM compare that uses only N or Z flags. | 48 CMPZ, // ARM compare that sets only Z flag. |
49 CMPFP, // ARM VFP compare instruction, sets FPSCR. 50 CMPFPw0, // ARM VFP compare against zero instruction, sets FPSCR. 51 FMSTAT, // ARM fmstat instruction. 52 CMOV, // ARM conditional move instructions. 53 CNEG, // ARM conditional negate instructions. 54 55 FTOSI, // FP to sint within a FP register. 56 FTOUI, // FP to uint within a FP register. --- 135 unchanged lines hidden (view full) --- 192 bool hasMemory, 193 std::vector<SDValue> &Ops, 194 SelectionDAG &DAG) const; 195 196 virtual const ARMSubtarget* getSubtarget() { 197 return Subtarget; 198 } 199 | 49 CMPFP, // ARM VFP compare instruction, sets FPSCR. 50 CMPFPw0, // ARM VFP compare against zero instruction, sets FPSCR. 51 FMSTAT, // ARM fmstat instruction. 52 CMOV, // ARM conditional move instructions. 53 CNEG, // ARM conditional negate instructions. 54 55 FTOSI, // FP to sint within a FP register. 56 FTOUI, // FP to uint within a FP register. --- 135 unchanged lines hidden (view full) --- 192 bool hasMemory, 193 std::vector<SDValue> &Ops, 194 SelectionDAG &DAG) const; 195 196 virtual const ARMSubtarget* getSubtarget() { 197 return Subtarget; 198 } 199 |
200 /// getFunctionAlignment - Return the Log2 alignment of this function. 201 virtual unsigned getFunctionAlignment(const Function *F) const; 202 |
|
200 private: 201 /// Subtarget - Keep a pointer to the ARMSubtarget around so that we can 202 /// make the right decision when generating code for different targets. 203 const ARMSubtarget *Subtarget; 204 205 /// ARMPCLabelIndex - Keep track the number of ARM PC labels created. 206 /// 207 unsigned ARMPCLabelIndex; --- 48 unchanged lines hidden --- | 203 private: 204 /// Subtarget - Keep a pointer to the ARMSubtarget around so that we can 205 /// make the right decision when generating code for different targets. 206 const ARMSubtarget *Subtarget; 207 208 /// ARMPCLabelIndex - Keep track the number of ARM PC labels created. 209 /// 210 unsigned ARMPCLabelIndex; --- 48 unchanged lines hidden --- |