Lines Matching refs:SystemZ
1 //===-- SystemZISelLowering.cpp - SystemZ DAG Lowering Implementation -----==//
14 #define DEBUG_TYPE "systemz-lower"
17 #include "SystemZ.h"
49 addRegisterClass(MVT::i32, SystemZ::GR32RegisterClass);
50 addRegisterClass(MVT::i64, SystemZ::GR64RegisterClass);
51 addRegisterClass(MVT::v2i32,SystemZ::GR64PRegisterClass);
52 addRegisterClass(MVT::v2i64,SystemZ::GR128RegisterClass);
55 addRegisterClass(MVT::f32, SystemZ::FP32RegisterClass);
56 addRegisterClass(MVT::f64, SystemZ::FP64RegisterClass);
75 setStackPointerRegisterToSaveRestore(SystemZ::R15D);
79 // such as SystemZ has with PSW, so set this to the register-pressure
189 // SystemZ Inline Assembly Support
217 return std::make_pair(0U, SystemZ::GR32RegisterClass);
219 return std::make_pair(0U, SystemZ::GR128RegisterClass);
221 return std::make_pair(0U, SystemZ::GR64RegisterClass);
263 // SystemZ target does not yet support tail call optimization.
320 RC = SystemZ::GR64RegisterClass;
323 RC = SystemZ::FP32RegisterClass;
326 RC = SystemZ::FP64RegisterClass;
437 SystemZ::R11D : SystemZ::R15D),
810 assert((MI->getOpcode() == SystemZ::Select32 ||
811 MI->getOpcode() == SystemZ::SelectF32 ||
812 MI->getOpcode() == SystemZ::Select64 ||
813 MI->getOpcode() == SystemZ::SelectF64) &&
861 BuildMI(*BB, BB->begin(), dl, TII.get(SystemZ::PHI),