Lines Matching refs: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
59 CMP, // ARM compare instructions.
60 CMN, // ARM CMN instructions.
61 CMPZ, // ARM compare that sets only Z flag.
62 CMPFP, // ARM VFP compare instruction, sets FPSCR.
63 CMPFPw0, // ARM VFP compare against zero instruction, sets FPSCR.
64 FMSTAT, // ARM fmstat instruction.
66 CMOV, // ARM conditional move instructions.
70 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
232 namespace ARM {
237 // ARMTargetLowering - ARM Implementation of the TargetLowering interface
256 // ARM does not support scalar condition selects on vectors.
403 /// ARMPCLabelIndex - Keep track of the number of ARM PC labels created.
465 /// ARM supports both fused and unfused multiply-add operations; we already
594 namespace ARM {