Lines Matching defs:SystemZTargetLowering

10 // This file implements the SystemZTargetLowering class.
63 SystemZTargetLowering::SystemZTargetLowering(SystemZTargetMachine &tm)
282 EVT SystemZTargetLowering::getSetCCResultType(LLVMContext &, EVT VT) const {
288 bool SystemZTargetLowering::isFMAFasterThanFMulAndFAdd(EVT VT) const {
307 bool SystemZTargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT) const {
312 bool SystemZTargetLowering::allowsUnalignedMemoryAccesses(EVT VT,
322 bool SystemZTargetLowering::isLegalAddressingMode(const AddrMode &AM,
337 bool SystemZTargetLowering::isTruncateFree(Type *FromType, Type *ToType) const {
345 bool SystemZTargetLowering::isTruncateFree(EVT FromVT, EVT ToVT) const {
358 SystemZTargetLowering::getConstraintType(const std::string &Constraint) const {
389 TargetLowering::ConstraintWeight SystemZTargetLowering::
467 std::pair<unsigned, const TargetRegisterClass *> SystemZTargetLowering::
528 void SystemZTargetLowering::
580 bool SystemZTargetLowering::allowTruncateForTailCall(Type *FromType,
585 bool SystemZTargetLowering::mayBeEmittedAsTailCall(CallInst *CI) const {
635 SDValue SystemZTargetLowering::
771 SystemZTargetLowering::LowerCall(CallLoweringInfo &CLI,
927 SystemZTargetLowering::LowerReturn(SDValue Chain,
1489 SDValue SystemZTargetLowering::lowerSETCC(SDValue Op,
1519 SDValue SystemZTargetLowering::lowerBR_CC(SDValue Op, SelectionDAG &DAG) const {
1534 SDValue SystemZTargetLowering::lowerSELECT_CC(SDValue Op,
1557 SDValue SystemZTargetLowering::lowerGlobalAddress(GlobalAddressSDNode *Node,
1596 SDValue SystemZTargetLowering::lowerGlobalTLSAddress(GlobalAddressSDNode *Node,
1635 SDValue SystemZTargetLowering::lowerBlockAddress(BlockAddressSDNode *Node,
1647 SDValue SystemZTargetLowering::lowerJumpTable(JumpTableSDNode *JT,
1657 SDValue SystemZTargetLowering::lowerConstantPool(ConstantPoolSDNode *CP,
1674 SDValue SystemZTargetLowering::lowerBITCAST(SDValue Op,
1712 SDValue SystemZTargetLowering::lowerVASTART(SDValue Op,
1749 SDValue SystemZTargetLowering::lowerVACOPY(SDValue Op,
1763 SDValue SystemZTargetLowering::
1790 SDValue SystemZTargetLowering::lowerSMUL_LOHI(SDValue Op,
1832 SDValue SystemZTargetLowering::lowerUMUL_LOHI(SDValue Op,
1851 SDValue SystemZTargetLowering::lowerSDIVREM(SDValue Op,
1878 SDValue SystemZTargetLowering::lowerUDIVREM(SDValue Op,
1896 SDValue SystemZTargetLowering::lowerOR(SDValue Op, SelectionDAG &DAG) const {
1954 SDValue SystemZTargetLowering::lowerATOMIC_LOAD(SDValue Op,
2028 SDValue SystemZTargetLowering::lowerATOMIC_CMP_SWAP(SDValue Op,
2072 SDValue SystemZTargetLowering::lowerSTACKSAVE(SDValue Op,
2080 SDValue SystemZTargetLowering::lowerSTACKRESTORE(SDValue Op,
2088 SDValue SystemZTargetLowering::lowerPREFETCH(SDValue Op,
2108 SDValue SystemZTargetLowering::LowerOperation(SDValue Op,
2180 const char *SystemZTargetLowering::getTargetNodeName(unsigned Opcode) const {
2282 SystemZTargetLowering::emitSelect(MachineInstr *MI,
2328 SystemZTargetLowering::emitCondStore(MachineInstr *MI,
2394 SystemZTargetLowering::emitAtomicLoadBinary(MachineInstr *MI,
2517 SystemZTargetLowering::emitAtomicLoadMinMax(MachineInstr *MI,
2631 SystemZTargetLowering::emitAtomicCmpSwapW(MachineInstr *MI,
2746 SystemZTargetLowering::emitExt128(MachineInstr *MI,
2777 SystemZTargetLowering::emitMemMemWrapper(MachineInstr *MI,
2946 SystemZTargetLowering::emitStringWrapper(MachineInstr *MI,
3004 MachineBasicBlock *SystemZTargetLowering::