Lines Matching defs:ARM
1 //===-- ARMISelLowering.h - ARM DAG Lowering Interface ----------*- C++ -*-===//
10 // This file defines the interfaces that ARM uses to lower LLVM code into a
18 #include "ARM.h"
31 // ARM Specific DAG Nodes
58 CMP, // ARM compare instructions.
59 CMN, // ARM CMN instructions.
60 CMPZ, // ARM compare that sets only Z flag.
61 CMPFP, // ARM VFP compare instruction, sets FPSCR.
62 CMPFPw0, // ARM VFP compare against zero instruction, sets FPSCR.
63 FMSTAT, // ARM fmstat instruction.
65 CMOV, // ARM conditional move instructions.
69 RBIT, // ARM bitreverse instruction
145 // Vector get lane (VMOV scalar to ARM core register)
181 // operations, but for ARM some BUILD_VECTORs are legal as-is and their
182 // operands need to be legalized. Define an ARM-specific version of
240 namespace ARM {
245 // ARMTargetLowering - ARM Implementation of the TargetLowering interface
264 // ARM does not support scalar condition selects on vectors.
398 /// ARMPCLabelIndex - Keep track of the number of ARM PC labels created.
552 namespace ARM {