Home | History | Annotate | Download | only in X86

Lines Matching defs:X86TargetLowering

210 X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
1127 MVT::SimpleValueType X86TargetLowering::getSetCCResultType(EVT VT) const {
1162 unsigned X86TargetLowering::getByValTypeAlignment(Type *Ty) const {
1190 X86TargetLowering::getOptimalMemOpType(uint64_t Size,
1227 unsigned X86TargetLowering::getJumpTableEncoding() const {
1239 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
1252 SDValue X86TargetLowering::getPICJumpTableRelocBase(SDValue Table,
1264 const MCExpr *X86TargetLowering::
1277 X86TargetLowering::findRepresentativeClass(EVT VT) const{
1301 bool X86TargetLowering::getStackCookieLocation(unsigned &AddressSpace,
1329 X86TargetLowering::CanLowerReturn(CallingConv::ID CallConv,
1340 X86TargetLowering::LowerReturn(SDValue Chain,
1451 bool X86TargetLowering::isUsedByReturnOnly(SDNode *N) const {
1474 X86TargetLowering::getTypeForExtArgOrReturn(LLVMContext &Context, EVT VT,
1491 X86TargetLowering::LowerCallResult(SDValue Chain, SDValue InFlag,
1600 bool X86TargetLowering::mayBeEmittedAsTailCall(CallInst *CI) const {
1619 X86TargetLowering::LowerMemArgument(SDValue Chain,
1659 X86TargetLowering::LowerFormalArguments(SDValue Chain,
1924 X86TargetLowering::LowerMemOpCallTo(SDValue Chain,
1943 X86TargetLowering::EmitTailCallLoadRetAddr(SelectionDAG &DAG,
1978 X86TargetLowering::LowerCall(SDValue Chain, SDValue Callee,
2448 X86TargetLowering::GetAlignedArgumentStackSize(unsigned StackSize,
2526 X86TargetLowering::IsEligibleForTailCallOptimization(SDValue Callee,
2709 X86TargetLowering::createFastISel(FunctionLoweringInfo &funcInfo) const {
2837 SDValue X86TargetLowering::getReturnAddressFrameIndex(SelectionDAG &DAG) const {
3015 bool X86TargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT) const {
4308 X86TargetLowering::LowerAsSplatVectorLoad(SDValue SrcOp, EVT VT, DebugLoc dl,
4443 X86TargetLowering::LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const {
4762 X86TargetLowering::LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const {
4794 X86TargetLowering::LowerVECTOR_SHUFFLEv8i16(SDValue Op,
5058 const X86TargetLowering &TLI) {
5722 X86TargetLowering::LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const {
6000 X86TargetLowering::LowerEXTRACT_VECTOR_ELT_SSE4(SDValue Op,
6055 X86TargetLowering::LowerEXTRACT_VECTOR_ELT(SDValue Op,
6152 X86TargetLowering::LowerINSERT_VECTOR_ELT_SSE4(SDValue Op,
6200 X86TargetLowering::LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const {
6256 X86TargetLowering::LowerSCALAR_TO_VECTOR(SDValue Op, SelectionDAG &DAG) const {
6292 X86TargetLowering::LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const {
6310 X86TargetLowering::LowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const {
6332 X86TargetLowering::LowerConstantPool(SDValue Op, SelectionDAG &DAG) const {
6365 SDValue X86TargetLowering::LowerJumpTable(SDValue Op, SelectionDAG &DAG) const {
6398 X86TargetLowering::LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const {
6434 X86TargetLowering::LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const {
6461 X86TargetLowering::LowerGlobalAddress(const GlobalValue *GV, DebugLoc dl,
6508 X86TargetLowering::LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const {
6609 X86TargetLowering::LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const {
6692 SDValue X86TargetLowering::LowerShiftParts(SDValue Op, SelectionDAG &DAG) const {
6736 SDValue X86TargetLowering::LowerSINT_TO_FP(SDValue Op,
6767 SDValue X86TargetLowering::BuildFILD(SDValue Op, EVT SrcVT, SDValue Chain,
6831 SDValue X86TargetLowering::LowerUINT_TO_FP_i64(SDValue Op,
6916 SDValue X86TargetLowering::LowerUINT_TO_FP_i32(SDValue Op,
6962 SDValue X86TargetLowering::LowerUINT_TO_FP(SDValue Op,
7045 std::pair<SDValue,SDValue> X86TargetLowering::
7121 SDValue X86TargetLowering::LowerFP_TO_SINT(SDValue Op,
7136 SDValue X86TargetLowering::LowerFP_TO_UINT(SDValue Op,
7147 SDValue X86TargetLowering::LowerFABS(SDValue Op,
7175 SDValue X86TargetLowering::LowerFNEG(SDValue Op, SelectionDAG &DAG) const {
7210 SDValue X86TargetLowering::LowerFCOPYSIGN(SDValue Op, SelectionDAG &DAG) const {
7283 SDValue X86TargetLowering::LowerFGETSIGN(SDValue Op, SelectionDAG &DAG) const {
7296 SDValue X86TargetLowering::EmitTest(SDValue Op, unsigned X86CC,
7442 SDValue X86TargetLowering::EmitCmp(SDValue Op0, SDValue Op1, unsigned X86CC,
7454 SDValue X86TargetLowering::LowerToBT(SDValue And, ISD::CondCode CC,
7515 SDValue X86TargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const {
7566 SDValue X86TargetLowering::LowerVSETCC(SDValue Op, SelectionDAG &DAG) const {
7714 SDValue X86TargetLowering::LowerSELECT(SDValue Op, SelectionDAG &DAG) const {
7863 SDValue X86TargetLowering::LowerBRCOND(SDValue Op, SelectionDAG &DAG) const {
8015 X86TargetLowering::LowerDYNAMIC_STACKALLOC(SDValue Op,
8046 SDValue X86TargetLowering::LowerVASTART(SDValue Op, SelectionDAG &DAG) const {
8107 SDValue X86TargetLowering::LowerVAARG(SDValue Op, SelectionDAG &DAG) const {
8173 SDValue X86TargetLowering::LowerVACOPY(SDValue Op, SelectionDAG &DAG) const {
8190 X86TargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const {
8467 SDValue X86TargetLowering::LowerRETURNADDR(SDValue Op,
8492 SDValue X86TargetLowering::LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const {
8508 SDValue X86TargetLowering::LowerFRAME_TO_ARGS_OFFSET(SDValue Op,
8513 SDValue X86TargetLowering::LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const {
8538 SDValue X86TargetLowering::LowerTRAMPOLINE(SDValue Op,
8691 SDValue X86TargetLowering::LowerFLT_ROUNDS_(SDValue Op,
8761 SDValue X86TargetLowering::LowerCTLZ(SDValue Op, SelectionDAG &DAG) const {
8795 SDValue X86TargetLowering::LowerCTTZ(SDValue Op, SelectionDAG &DAG) const {
8825 SDValue X86TargetLowering::LowerMUL_V2I64(SDValue Op, SelectionDAG &DAG) const {
8869 SDValue X86TargetLowering::LowerShift(SDValue Op, SelectionDAG &DAG) const {
9001 SDValue X86TargetLowering::LowerXALUO(SDValue Op, SelectionDAG &DAG) const {
9078 SDValue X86TargetLowering::LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const{
9130 SDValue X86TargetLowering::LowerMEMBARRIER(SDValue Op, SelectionDAG &DAG) const{
9175 SDValue X86TargetLowering::LowerCMP_SWAP(SDValue Op, SelectionDAG &DAG) const {
9207 SDValue X86TargetLowering::LowerREADCYCLECOUNTER(SDValue Op,
9226 SDValue X86TargetLowering::LowerBITCAST(SDValue Op,
9247 SDValue X86TargetLowering::LowerLOAD_SUB(SDValue Op, SelectionDAG &DAG) const {
9289 SDValue X86TargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
9358 void X86TargetLowering::
9383 void X86TargetLowering::ReplaceNodeResults(SDNode *N,
9484 const char *X86TargetLowering::getTargetNodeName(unsigned Opcode) const {
9621 bool X86TargetLowering::isLegalAddressingMode(const AddrMode &AM,
9674 bool X86TargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const {
9684 bool X86TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
9694 bool X86TargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const {
9699 bool X86TargetLowering::isZExtFree(EVT VT1, EVT VT2) const {
9704 bool X86TargetLowering::isNarrowingProfitable(EVT VT1, EVT VT2) const {
9714 X86TargetLowering::isShuffleMaskLegal(const SmallVectorImpl<int> &M,
9736 X86TargetLowering::isVectorClearMaskLegal(const SmallVectorImpl<int> &Mask,
9757 X86TargetLowering::EmitAtomicBitwiseWithCustomInserter(MachineInstr *bInstr,
9862 X86TargetLowering::EmitAtomicBit6432WithCustomInserter(MachineInstr *bInstr,
10027 X86TargetLowering::EmitAtomicMinMaxWithCustomInserter(MachineInstr *mInstr,
10135 X86TargetLowering::EmitPCMP(MachineInstr *MI, MachineBasicBlock *BB,
10169 X86TargetLowering::EmitMonitor(MachineInstr *MI, MachineBasicBlock *BB) const {
10194 X86TargetLowering::EmitMwait(MachineInstr *MI, MachineBasicBlock *BB) const {
10212 X86TargetLowering::EmitVAARG64WithCustomInserter(
10467 X86TargetLowering::EmitVAStartSaveXMMRegsWithCustomInserter(
10540 X86TargetLowering::EmitLoweredSelect(MachineInstr *MI,
10614 X86TargetLowering::EmitLoweredWinAlloca(MachineInstr *MI,
10667 X86TargetLowering::EmitLoweredTLSCall(MachineInstr *MI,
10718 X86TargetLowering::EmitInstrWithCustomInserter(MachineInstr *MI,
11041 void X86TargetLowering::computeMaskedBitsForTargetNode(const SDValue Op,
11080 unsigned X86TargetLowering::ComputeNumSignBitsForTargetNode(SDValue Op,
11092 bool X86TargetLowering::isGAPlusOffset(SDNode *N,
12280 const X86TargetLowering *XTLI) {
12302 X86TargetLowering::DAGCombinerInfo &DCI) {
12365 SDValue X86TargetLowering::PerformDAGCombine(SDNode *N,
12428 bool X86TargetLowering::isTypeDesirableForOp(unsigned Opc, EVT VT) const {
12456 bool X86TargetLowering::IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const {
12525 bool X86TargetLowering::ExpandInlineAsm(CallInst *CI) const {
12650 X86TargetLowering::ConstraintType
12651 X86TargetLowering::getConstraintType(const std::string &Constraint) const {
12695 X86TargetLowering::getSingleConstraintMatchWeight(
12798 const char *X86TargetLowering::
12814 void X86TargetLowering::LowerAsmOperandForConstraint(SDValue Op,
12948 X86TargetLowering::getRegForInlineAsmConstraint(const std::string &Constraint,