Lines Matching refs:SystemZTargetLowering

10 // This file implements the SystemZTargetLowering class.
84 SystemZTargetLowering::SystemZTargetLowering(const TargetMachine &TM,
465 EVT SystemZTargetLowering::getSetCCResultType(const DataLayout &DL,
472 bool SystemZTargetLowering::isFMAFasterThanFMulAndFAdd(EVT VT) const {
491 bool SystemZTargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT) const {
496 bool SystemZTargetLowering::isLegalICmpImmediate(int64_t Imm) const {
501 bool SystemZTargetLowering::isLegalAddImmediate(int64_t Imm) const {
506 bool SystemZTargetLowering::allowsMisalignedMemoryAccesses(EVT VT,
518 bool SystemZTargetLowering::isLegalAddressingMode(const DataLayout &DL,
534 bool SystemZTargetLowering::isTruncateFree(Type *FromType, Type *ToType) const {
542 bool SystemZTargetLowering::isTruncateFree(EVT FromVT, EVT ToVT) const {
555 SystemZTargetLowering::getConstraintType(StringRef Constraint) const {
586 TargetLowering::ConstraintWeight SystemZTargetLowering::
666 SystemZTargetLowering::getRegForInlineAsmConstraint(
727 void SystemZTargetLowering::
779 bool SystemZTargetLowering::allowTruncateForTailCall(Type *FromType,
784 bool SystemZTargetLowering::mayBeEmittedAsTailCall(CallInst *CI) const {
862 SDValue SystemZTargetLowering::LowerFormalArguments(
1032 SystemZTargetLowering::LowerCall(CallLoweringInfo &CLI,
1213 bool SystemZTargetLowering::
1234 SystemZTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv,
1283 SDValue SystemZTargetLowering::prepareVolatileOrAtomicLoad(
2356 SDValue SystemZTargetLowering::lowerSETCC(SDValue Op,
2371 SDValue SystemZTargetLowering::lowerBR_CC(SDValue Op, SelectionDAG &DAG) const {
2407 SDValue SystemZTargetLowering::lowerSELECT_CC(SDValue Op,
2464 SDValue SystemZTargetLowering::lowerGlobalAddress(GlobalAddressSDNode *Node,
2503 SDValue SystemZTargetLowering::lowerTLSGetOffset(GlobalAddressSDNode *Node,
2550 SDValue SystemZTargetLowering::lowerThreadPointer(const SDLoc &DL,
2570 SDValue SystemZTargetLowering::lowerGlobalTLSAddress(GlobalAddressSDNode *Node,
2663 SDValue SystemZTargetLowering::lowerBlockAddress(BlockAddressSDNode *Node,
2675 SDValue SystemZTargetLowering::lowerJumpTable(JumpTableSDNode *JT,
2685 SDValue SystemZTargetLowering::lowerConstantPool(ConstantPoolSDNode *CP,
2702 SDValue SystemZTargetLowering::lowerFRAMEADDR(SDValue Op,
2730 SDValue SystemZTargetLowering::lowerRETURNADDR(SDValue Op,
2753 SDValue SystemZTargetLowering::lowerBITCAST(SDValue Op,
2798 SDValue SystemZTargetLowering::lowerVASTART(SDValue Op,
2835 SDValue SystemZTargetLowering::lowerVACOPY(SDValue Op,
2850 SDValue SystemZTargetLowering::
2918 SDValue SystemZTargetLowering::lowerGET_DYNAMIC_AREA_OFFSET(
2925 SDValue SystemZTargetLowering::lowerSMUL_LOHI(SDValue Op,
2967 SDValue SystemZTargetLowering::lowerUMUL_LOHI(SDValue Op,
2986 SDValue SystemZTargetLowering::lowerSDIVREM(SDValue Op,
3013 SDValue SystemZTargetLowering::lowerUDIVREM(SDValue Op,
3031 SDValue SystemZTargetLowering::lowerOR(SDValue Op, SelectionDAG &DAG) const {
3087 SDValue SystemZTargetLowering::lowerCTPOP(SDValue Op,
3162 SDValue SystemZTargetLowering::lowerATOMIC_FENCE(SDValue Op,
3184 SDValue SystemZTargetLowering::lowerATOMIC_LOAD(SDValue Op,
3194 SDValue SystemZTargetLowering::lowerATOMIC_STORE(SDValue Op,
3206 SDValue SystemZTargetLowering::lowerATOMIC_LOAD_OP(SDValue Op,
3280 SDValue SystemZTargetLowering::lowerATOMIC_LOAD_SUB(SDValue Op,
3317 SDValue SystemZTargetLowering::lowerATOMIC_CMP_SWAP(SDValue Op,
3360 SDValue SystemZTargetLowering::lowerSTACKSAVE(SDValue Op,
3368 SDValue SystemZTargetLowering::lowerSTACKRESTORE(SDValue Op,
3394 SDValue SystemZTargetLowering::lowerPREFETCH(SDValue Op,
3426 SystemZTargetLowering::lowerINTRINSIC_W_CHAIN(SDValue Op,
3441 SystemZTargetLowering::lowerINTRINSIC_WO_CHAIN(SDValue Op,
4237 SDValue SystemZTargetLowering::lowerBUILD_VECTOR(SDValue Op,
4309 SDValue SystemZTargetLowering::lowerVECTOR_SHUFFLE(SDValue Op,
4342 SDValue SystemZTargetLowering::lowerSCALAR_TO_VECTOR(SDValue Op,
4351 SDValue SystemZTargetLowering::lowerINSERT_VECTOR_ELT(SDValue Op,
4383 SystemZTargetLowering::lowerEXTRACT_VECTOR_ELT(SDValue Op,
4409 SystemZTargetLowering::lowerExtendVectorInreg(SDValue Op, SelectionDAG &DAG,
4425 SDValue SystemZTargetLowering::lowerShift(SDValue Op, SelectionDAG &DAG,
4482 SDValue SystemZTargetLowering::LowerOperation(SDValue Op,
4592 const char *SystemZTargetLowering::getTargetNodeName(unsigned Opcode) const {
4714 SDValue SystemZTargetLowering::combineExtract(const SDLoc &DL, EVT ResVT,
4819 SDValue SystemZTargetLowering::combineTruncateExtract(
4854 SDValue SystemZTargetLowering::combineSIGN_EXTEND(
4885 SDValue SystemZTargetLowering::combineMERGE(
4920 SDValue SystemZTargetLowering::combineSTORE(
4967 SDValue SystemZTargetLowering::combineEXTRACT_VECTOR_ELT(
4979 SDValue SystemZTargetLowering::combineJOIN_DWORDS(
4989 SDValue SystemZTargetLowering::combineFP_ROUND(
5036 SDValue SystemZTargetLowering::combineBSWAP(
5081 SDValue SystemZTargetLowering::combineSHIFTROT(
5125 SDValue SystemZTargetLowering::PerformDAGCombine(SDNode *N,
5198 SystemZTargetLowering::emitSelect(MachineInstr &MI,
5244 MachineBasicBlock *SystemZTargetLowering::emitCondStore(MachineInstr &MI,
5311 MachineBasicBlock *SystemZTargetLowering::emitAtomicLoadBinary(
5428 MachineBasicBlock *SystemZTargetLowering::emitAtomicLoadMinMax(
5541 SystemZTargetLowering::emitAtomicCmpSwapW(MachineInstr &MI,
5657 MachineBasicBlock *SystemZTargetLowering::emitExt128(MachineInstr &MI,
5689 MachineBasicBlock *SystemZTargetLowering::emitMemMemWrapper(
5861 MachineBasicBlock *SystemZTargetLowering::emitStringWrapper(
5920 MachineBasicBlock *SystemZTargetLowering::emitTransactionBegin(
5968 MachineBasicBlock *SystemZTargetLowering::emitLoadAndTestCmp0(
5991 MachineBasicBlock *SystemZTargetLowering::EmitInstrWithCustomInserter(