Lines Matching refs:SystemZTargetLowering
81 SystemZTargetLowering::SystemZTargetLowering(const TargetMachine &TM, in SystemZTargetLowering() function in SystemZTargetLowering
757 bool SystemZTargetLowering::useSoftFloat() const { in useSoftFloat()
761 EVT SystemZTargetLowering::getSetCCResultType(const DataLayout &DL, in getSetCCResultType()
768 bool SystemZTargetLowering::isFMAFasterThanFMulAndFAdd( in isFMAFasterThanFMulAndFAdd()
905 bool SystemZTargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT, in isFPImmLegal()
915 bool SystemZTargetLowering::hasInlineStackProbe(const MachineFunction &MF) const { in hasInlineStackProbe()
924 SystemZTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const { in shouldExpandAtomicRMWInIR()
942 bool SystemZTargetLowering::isLegalICmpImmediate(int64_t Imm) const { in isLegalICmpImmediate()
947 bool SystemZTargetLowering::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate()
952 bool SystemZTargetLowering::allowsMisalignedMemoryAccesses( in allowsMisalignedMemoryAccesses()
1059 bool SystemZTargetLowering::isLegalAddressingMode(const DataLayout &DL, in isLegalAddressingMode()
1087 bool SystemZTargetLowering::findOptimalMemOpLowering( in findOptimalMemOpLowering()
1106 EVT SystemZTargetLowering::getOptimalMemOpType(const MemOp &Op, in getOptimalMemOpType()
1111 bool SystemZTargetLowering::isTruncateFree(Type *FromType, Type *ToType) const { in isTruncateFree()
1119 bool SystemZTargetLowering::isTruncateFree(EVT FromVT, EVT ToVT) const { in isTruncateFree()
1132 SystemZTargetLowering::getConstraintType(StringRef Constraint) const { in getConstraintType()
1175 TargetLowering::ConstraintWeight SystemZTargetLowering::
1260 SystemZTargetLowering::getRegForInlineAsmConstraint( in getRegForInlineAsmConstraint()
1360 SystemZTargetLowering::getRegisterByName(const char *RegName, LLT VT, in getRegisterByName()
1373 Register SystemZTargetLowering::getExceptionPointerRegister( in getExceptionPointerRegister()
1378 Register SystemZTargetLowering::getExceptionSelectorRegister( in getExceptionSelectorRegister()
1383 void SystemZTargetLowering::LowerAsmOperandForConstraint( in LowerAsmOperandForConstraint()
1434 const MCPhysReg *SystemZTargetLowering::getScratchRegisters( in getScratchRegisters()
1441 bool SystemZTargetLowering::allowTruncateForTailCall(Type *FromType, in allowTruncateForTailCall()
1446 bool SystemZTargetLowering::mayBeEmittedAsTailCall(const CallInst *CI) const { in mayBeEmittedAsTailCall()
1552 bool SystemZTargetLowering::splitValueIntoRegisterParts( in splitValueIntoRegisterParts()
1565 SDValue SystemZTargetLowering::joinRegisterPartsIntoValue( in joinRegisterPartsIntoValue()
1577 SDValue SystemZTargetLowering::LowerFormalArguments( in LowerFormalArguments()
1868 SystemZTargetLowering::LowerCall(CallLoweringInfo &CLI, in LowerCall()
2095 std::pair<SDValue, SDValue> SystemZTargetLowering::makeExternalCall( in makeExternalCall()
2127 bool SystemZTargetLowering::
2144 SystemZTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn()
3260 SDValue SystemZTargetLowering::getVectorCmp(SelectionDAG &DAG, unsigned Opcode, in getVectorCmp()
3301 SDValue SystemZTargetLowering::lowerVectorSETCC(SelectionDAG &DAG, in lowerVectorSETCC()
3379 SDValue SystemZTargetLowering::lowerSETCC(SDValue Op, in lowerSETCC()
3394 SDValue SystemZTargetLowering::lowerSTRICT_FSETCC(SDValue Op, in lowerSTRICT_FSETCC()
3417 SDValue SystemZTargetLowering::lowerBR_CC(SDValue Op, SelectionDAG &DAG) const { in lowerBR_CC()
3452 SDValue SystemZTargetLowering::lowerSELECT_CC(SDValue Op, in lowerSELECT_CC()
3485 SDValue SystemZTargetLowering::lowerGlobalAddress(GlobalAddressSDNode *Node, in lowerGlobalAddress()
3535 SDValue SystemZTargetLowering::lowerTLSGetOffset(GlobalAddressSDNode *Node, in lowerTLSGetOffset()
3586 SDValue SystemZTargetLowering::lowerThreadPointer(const SDLoc &DL, in lowerThreadPointer()
3605 SDValue SystemZTargetLowering::lowerGlobalTLSAddress(GlobalAddressSDNode *Node, in lowerGlobalTLSAddress()
3698 SDValue SystemZTargetLowering::lowerBlockAddress(BlockAddressSDNode *Node, in lowerBlockAddress()
3710 SDValue SystemZTargetLowering::lowerJumpTable(JumpTableSDNode *JT, in lowerJumpTable()
3720 SDValue SystemZTargetLowering::lowerConstantPool(ConstantPoolSDNode *CP, in lowerConstantPool()
3737 SDValue SystemZTargetLowering::lowerFRAMEADDR(SDValue Op, in lowerFRAMEADDR()
3771 SDValue SystemZTargetLowering::lowerRETURNADDR(SDValue Op, in lowerRETURNADDR()
3804 SDValue SystemZTargetLowering::lowerBITCAST(SDValue Op, in lowerBITCAST()
3854 SDValue SystemZTargetLowering::lowerVASTART(SDValue Op, in lowerVASTART()
3863 SDValue SystemZTargetLowering::lowerVASTART_XPLINK(SDValue Op, in lowerVASTART_XPLINK()
3880 SDValue SystemZTargetLowering::lowerVASTART_ELF(SDValue Op, in lowerVASTART_ELF()
3916 SDValue SystemZTargetLowering::lowerVACOPY(SDValue Op, in lowerVACOPY()
3934 SystemZTargetLowering::lowerDYNAMIC_STACKALLOC(SDValue Op, in lowerDYNAMIC_STACKALLOC()
3943 SystemZTargetLowering::lowerDYNAMIC_STACKALLOC_XPLINK(SDValue Op, in lowerDYNAMIC_STACKALLOC_XPLINK()
4006 SystemZTargetLowering::lowerDYNAMIC_STACKALLOC_ELF(SDValue Op, in lowerDYNAMIC_STACKALLOC_ELF()
4080 SDValue SystemZTargetLowering::lowerGET_DYNAMIC_AREA_OFFSET( in lowerGET_DYNAMIC_AREA_OFFSET()
4087 SDValue SystemZTargetLowering::lowerSMUL_LOHI(SDValue Op, in lowerSMUL_LOHI()
4135 SDValue SystemZTargetLowering::lowerUMUL_LOHI(SDValue Op, in lowerUMUL_LOHI()
4154 SDValue SystemZTargetLowering::lowerSDIVREM(SDValue Op, in lowerSDIVREM()
4176 SDValue SystemZTargetLowering::lowerUDIVREM(SDValue Op, in lowerUDIVREM()
4189 SDValue SystemZTargetLowering::lowerOR(SDValue Op, SelectionDAG &DAG) const { in lowerOR()
4245 SDValue SystemZTargetLowering::lowerXALUO(SDValue Op, in lowerXALUO()
4330 SDValue SystemZTargetLowering::lowerUADDSUBO_CARRY(SDValue Op, in lowerUADDSUBO_CARRY()
4415 SDValue SystemZTargetLowering::lowerCTPOP(SDValue Op, in lowerCTPOP()
4498 SDValue SystemZTargetLowering::lowerATOMIC_FENCE(SDValue Op, in lowerATOMIC_FENCE()
4520 SDValue SystemZTargetLowering::lowerATOMIC_LOAD(SDValue Op, in lowerATOMIC_LOAD()
4535 SDValue SystemZTargetLowering::lowerATOMIC_STORE(SDValue Op, in lowerATOMIC_STORE()
4582 SDValue SystemZTargetLowering::lowerATOMIC_LOAD_OP(SDValue Op, in lowerATOMIC_LOAD_OP()
4642 SDValue SystemZTargetLowering::lowerATOMIC_LOAD_SUB(SDValue Op, in lowerATOMIC_LOAD_SUB()
4664 SDValue SystemZTargetLowering::lowerATOMIC_CMP_SWAP(SDValue Op, in lowerATOMIC_CMP_SWAP()
4725 SystemZTargetLowering::getTargetMMOFlags(const Instruction &I) const { in getTargetMMOFlags()
4745 SDValue SystemZTargetLowering::lowerSTACKSAVE(SDValue Op, in lowerSTACKSAVE()
4756 SDValue SystemZTargetLowering::lowerSTACKRESTORE(SDValue Op, in lowerSTACKRESTORE()
4787 SDValue SystemZTargetLowering::lowerPREFETCH(SDValue Op, in lowerPREFETCH()
4814 SystemZTargetLowering::lowerINTRINSIC_W_CHAIN(SDValue Op, in lowerINTRINSIC_W_CHAIN()
4829 SystemZTargetLowering::lowerINTRINSIC_WO_CHAIN(SDValue Op, in lowerINTRINSIC_WO_CHAIN()
5675 bool SystemZTargetLowering::isVectorElementLoad(SDValue Op) const { in isVectorElementLoad()
5685 SystemZTargetLowering::buildVector(SelectionDAG &DAG, const SDLoc &DL, EVT VT, in buildVector()
5828 SDValue SystemZTargetLowering::lowerBUILD_VECTOR(SDValue Op, in lowerBUILD_VECTOR()
5858 SDValue SystemZTargetLowering::lowerVECTOR_SHUFFLE(SDValue Op, in lowerVECTOR_SHUFFLE()
5891 SDValue SystemZTargetLowering::lowerSCALAR_TO_VECTOR(SDValue Op, in lowerSCALAR_TO_VECTOR()
5900 SDValue SystemZTargetLowering::lowerINSERT_VECTOR_ELT(SDValue Op, in lowerINSERT_VECTOR_ELT()
5932 SystemZTargetLowering::lowerEXTRACT_VECTOR_ELT(SDValue Op, in lowerEXTRACT_VECTOR_ELT()
5957 SDValue SystemZTargetLowering::
5975 SDValue SystemZTargetLowering::
6001 SDValue SystemZTargetLowering::lowerShift(SDValue Op, SelectionDAG &DAG, in lowerShift()
6058 SDValue SystemZTargetLowering::lowerIS_FPCLASS(SDValue Op, in lowerIS_FPCLASS()
6092 SDValue SystemZTargetLowering::LowerOperation(SDValue Op, in LowerOperation()
6223 SystemZTargetLowering::LowerOperationWrapper(SDNode *N, in LowerOperationWrapper()
6304 SystemZTargetLowering::ReplaceNodeResults(SDNode *N, in ReplaceNodeResults()
6310 const char *SystemZTargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
6450 bool SystemZTargetLowering::canTreatAsByteVector(EVT VT) const { in canTreatAsByteVector()
6462 SDValue SystemZTargetLowering::combineExtract(const SDLoc &DL, EVT ResVT, in combineExtract()
6568 SDValue SystemZTargetLowering::combineTruncateExtract( in combineTruncateExtract()
6603 SDValue SystemZTargetLowering::combineZERO_EXTEND( in combineZERO_EXTEND()
6651 SDValue SystemZTargetLowering::combineSIGN_EXTEND_INREG( in combineSIGN_EXTEND_INREG()
6672 SDValue SystemZTargetLowering::combineSIGN_EXTEND( in combineSIGN_EXTEND()
6702 SDValue SystemZTargetLowering::combineMERGE( in combineMERGE()
6736 SDValue SystemZTargetLowering::combineLOAD( in combineLOAD()
6839 bool SystemZTargetLowering::canLoadStoreByteSwapped(EVT VT) const { in canLoadStoreByteSwapped()
6908 SDValue SystemZTargetLowering::combineSTORE( in combineSTORE()
7066 SDValue SystemZTargetLowering::combineVECTOR_SHUFFLE( in combineVECTOR_SHUFFLE()
7105 SDValue SystemZTargetLowering::combineEXTRACT_VECTOR_ELT( in combineEXTRACT_VECTOR_ELT()
7146 SDValue SystemZTargetLowering::combineJOIN_DWORDS( in combineJOIN_DWORDS()
7169 SDValue SystemZTargetLowering::combineFP_ROUND( in combineFP_ROUND()
7233 SDValue SystemZTargetLowering::combineFP_EXTEND( in combineFP_EXTEND()
7297 SDValue SystemZTargetLowering::combineINT_TO_FP( in combineINT_TO_FP()
7327 SDValue SystemZTargetLowering::combineBSWAP( in combineBSWAP()
7524 SDValue SystemZTargetLowering::combineBR_CCMASK( in combineBR_CCMASK()
7548 SDValue SystemZTargetLowering::combineSELECT_CCMASK( in combineSELECT_CCMASK()
7572 SDValue SystemZTargetLowering::combineGET_CCMASK( in combineGET_CCMASK()
7615 SDValue SystemZTargetLowering::combineIntDIVREM( in combineIntDIVREM()
7632 SDValue SystemZTargetLowering::combineINTRINSIC( in combineINTRINSIC()
7660 SDValue SystemZTargetLowering::unwrapAddress(SDValue N) const { in unwrapAddress()
7666 SDValue SystemZTargetLowering::PerformDAGCombine(SDNode *N, in PerformDAGCombine()
7814 SystemZTargetLowering::computeKnownBitsForTargetNode(const SDValue Op, in computeKnownBitsForTargetNode()
7932 SystemZTargetLowering::ComputeNumSignBitsForTargetNode( in ComputeNumSignBitsForTargetNode()
7986 bool SystemZTargetLowering::
7999 SystemZTargetLowering::getStackProbeSize(const MachineFunction &MF) const { in getStackProbeSize()
8142 SystemZTargetLowering::emitSelect(MachineInstr &MI, in emitSelect()
8233 MachineBasicBlock *SystemZTargetLowering::emitCondStore(MachineInstr &MI, in emitCondStore()
8320 SystemZTargetLowering::emitICmp128Hi(MachineInstr &MI, in emitICmp128Hi()
8386 MachineBasicBlock *SystemZTargetLowering::emitAtomicLoadBinary( in emitAtomicLoadBinary()
8482 MachineBasicBlock *SystemZTargetLowering::emitAtomicLoadMinMax( in emitAtomicLoadMinMax()
8584 SystemZTargetLowering::emitAtomicCmpSwapW(MachineInstr &MI, in emitAtomicCmpSwapW()
8700 SystemZTargetLowering::emitPair128(MachineInstr &MI, in emitPair128()
8726 MachineBasicBlock *SystemZTargetLowering::emitExt128(MachineInstr &MI, in emitExt128()
8757 SystemZTargetLowering::emitMemMemWrapper(MachineInstr &MI, in emitMemMemWrapper()
9114 MachineBasicBlock *SystemZTargetLowering::emitStringWrapper( in emitStringWrapper()
9172 MachineBasicBlock *SystemZTargetLowering::emitTransactionBegin( in emitTransactionBegin()
9218 MachineBasicBlock *SystemZTargetLowering::emitLoadAndTestCmp0( in emitLoadAndTestCmp0()
9241 MachineBasicBlock *SystemZTargetLowering::emitProbedAlloca( in emitProbedAlloca()
9331 SDValue SystemZTargetLowering::
9340 MachineBasicBlock *SystemZTargetLowering::EmitInstrWithCustomInserter( in EmitInstrWithCustomInserter()
9497 SystemZTargetLowering::getRepRegClassFor(MVT VT) const { in getRepRegClassFor()
9503 SDValue SystemZTargetLowering::lowerGET_ROUNDING(SDValue Op, in lowerGET_ROUNDING()