Lines Matching defs:SystemZTargetLowering

10 // This file implements the SystemZTargetLowering class.
84 SystemZTargetLowering::SystemZTargetLowering(const TargetMachine &TM,
458 EVT SystemZTargetLowering::getSetCCResultType(const DataLayout &DL,
465 bool SystemZTargetLowering::isFMAFasterThanFMulAndFAdd(EVT VT) const {
484 bool SystemZTargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT) const {
489 bool SystemZTargetLowering::isLegalICmpImmediate(int64_t Imm) const {
494 bool SystemZTargetLowering::isLegalAddImmediate(int64_t Imm) const {
499 bool SystemZTargetLowering::allowsMisalignedMemoryAccesses(EVT VT,
511 bool SystemZTargetLowering::isLegalAddressingMode(const DataLayout &DL,
527 bool SystemZTargetLowering::isTruncateFree(Type *FromType, Type *ToType) const {
535 bool SystemZTargetLowering::isTruncateFree(EVT FromVT, EVT ToVT) const {
548 SystemZTargetLowering::getConstraintType(StringRef Constraint) const {
579 TargetLowering::ConstraintWeight SystemZTargetLowering::
659 SystemZTargetLowering::getRegForInlineAsmConstraint(
720 void SystemZTargetLowering::
772 bool SystemZTargetLowering::allowTruncateForTailCall(Type *FromType,
777 bool SystemZTargetLowering::mayBeEmittedAsTailCall(CallInst *CI) const {
859 SDValue SystemZTargetLowering::
1007 SystemZTargetLowering::LowerCall(CallLoweringInfo &CLI,
1174 bool SystemZTargetLowering::
1189 SystemZTargetLowering::LowerReturn(SDValue Chain,
1238 SDValue SystemZTargetLowering::
2303 SDValue SystemZTargetLowering::lowerSETCC(SDValue Op,
2318 SDValue SystemZTargetLowering::lowerBR_CC(SDValue Op, SelectionDAG &DAG) const {
2354 SDValue SystemZTargetLowering::lowerSELECT_CC(SDValue Op,
2411 SDValue SystemZTargetLowering::lowerGlobalAddress(GlobalAddressSDNode *Node,
2451 SDValue SystemZTargetLowering::lowerTLSGetOffset(GlobalAddressSDNode *Node,
2498 SDValue SystemZTargetLowering::lowerGlobalTLSAddress(GlobalAddressSDNode *Node,
2604 SDValue SystemZTargetLowering::lowerBlockAddress(BlockAddressSDNode *Node,
2616 SDValue SystemZTargetLowering::lowerJumpTable(JumpTableSDNode *JT,
2626 SDValue SystemZTargetLowering::lowerConstantPool(ConstantPoolSDNode *CP,
2643 SDValue SystemZTargetLowering::lowerBITCAST(SDValue Op,
2688 SDValue SystemZTargetLowering::lowerVASTART(SDValue Op,
2725 SDValue SystemZTargetLowering::lowerVACOPY(SDValue Op,
2740 SDValue SystemZTargetLowering::
2797 SDValue SystemZTargetLowering::lowerSMUL_LOHI(SDValue Op,
2839 SDValue SystemZTargetLowering::lowerUMUL_LOHI(SDValue Op,
2858 SDValue SystemZTargetLowering::lowerSDIVREM(SDValue Op,
2885 SDValue SystemZTargetLowering::lowerUDIVREM(SDValue Op,
2903 SDValue SystemZTargetLowering::lowerOR(SDValue Op, SelectionDAG &DAG) const {
2959 SDValue SystemZTargetLowering::lowerCTPOP(SDValue Op,
3035 SDValue SystemZTargetLowering::lowerATOMIC_LOAD(SDValue Op,
3045 SDValue SystemZTargetLowering::lowerATOMIC_STORE(SDValue Op,
3057 SDValue SystemZTargetLowering::lowerATOMIC_LOAD_OP(SDValue Op,
3131 SDValue SystemZTargetLowering::lowerATOMIC_LOAD_SUB(SDValue Op,
3168 SDValue SystemZTargetLowering::lowerATOMIC_CMP_SWAP(SDValue Op,
3211 SDValue SystemZTargetLowering::lowerSTACKSAVE(SDValue Op,
3219 SDValue SystemZTargetLowering::lowerSTACKRESTORE(SDValue Op,
3227 SDValue SystemZTargetLowering::lowerPREFETCH(SDValue Op,
3259 SystemZTargetLowering::lowerINTRINSIC_W_CHAIN(SDValue Op,
3274 SystemZTargetLowering::lowerINTRINSIC_WO_CHAIN(SDValue Op,
4066 SDValue SystemZTargetLowering::lowerBUILD_VECTOR(SDValue Op,
4139 SDValue SystemZTargetLowering::lowerVECTOR_SHUFFLE(SDValue Op,
4172 SDValue SystemZTargetLowering::lowerSCALAR_TO_VECTOR(SDValue Op,
4181 SDValue SystemZTargetLowering::lowerINSERT_VECTOR_ELT(SDValue Op,
4213 SystemZTargetLowering::lowerEXTRACT_VECTOR_ELT(SDValue Op,
4239 SystemZTargetLowering::lowerExtendVectorInreg(SDValue Op, SelectionDAG &DAG,
4255 SDValue SystemZTargetLowering::lowerShift(SDValue Op, SelectionDAG &DAG,
4312 SDValue SystemZTargetLowering::LowerOperation(SDValue Op,
4420 const char *SystemZTargetLowering::getTargetNodeName(unsigned Opcode) const {
4538 SDValue SystemZTargetLowering::combineExtract(SDLoc DL, EVT ResVT, EVT VecVT,
4643 SystemZTargetLowering::combineTruncateExtract(SDLoc DL, EVT TruncVT, SDValue Op,
4678 SDValue SystemZTargetLowering::PerformDAGCombine(SDNode *N,
4870 SystemZTargetLowering::emitSelect(MachineInstr *MI,
4917 SystemZTargetLowering::emitCondStore(MachineInstr *MI,
4984 SystemZTargetLowering::emitAtomicLoadBinary(MachineInstr *MI,
5104 SystemZTargetLowering::emitAtomicLoadMinMax(MachineInstr *MI,
5219 SystemZTargetLowering::emitAtomicCmpSwapW(MachineInstr *MI,
5335 SystemZTargetLowering::emitExt128(MachineInstr *MI,
5367 SystemZTargetLowering::emitMemMemWrapper(MachineInstr *MI,
5537 SystemZTargetLowering::emitStringWrapper(MachineInstr *MI,
5598 SystemZTargetLowering::emitTransactionBegin(MachineInstr *MI,
5648 SystemZTargetLowering::emitLoadAndTestCmp0(MachineInstr *MI,
5672 MachineBasicBlock *SystemZTargetLowering::