Home | History | Annotate | Download | only in X86

Lines Matching defs:X86TargetLowering

169 X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
1177 EVT X86TargetLowering::getSetCCResultType(EVT VT) const {
1213 unsigned X86TargetLowering::getByValTypeAlignment(Type *Ty) const {
1241 X86TargetLowering::getOptimalMemOpType(uint64_t Size,
1281 unsigned X86TargetLowering::getJumpTableEncoding() const {
1293 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
1306 SDValue X86TargetLowering::getPICJumpTableRelocBase(SDValue Table,
1318 const MCExpr *X86TargetLowering::
1331 X86TargetLowering::findRepresentativeClass(EVT VT) const{
1355 bool X86TargetLowering::getStackCookieLocation(unsigned &AddressSpace,
1383 X86TargetLowering::CanLowerReturn(CallingConv::ID CallConv,
1394 X86TargetLowering::LowerReturn(SDValue Chain,
1505 bool X86TargetLowering::isUsedByReturnOnly(SDNode *N) const {
1528 X86TargetLowering::getTypeForExtArgOrReturn(LLVMContext &Context, EVT VT,
1545 X86TargetLowering::LowerCallResult(SDValue Chain, SDValue InFlag,
1654 bool X86TargetLowering::mayBeEmittedAsTailCall(CallInst *CI) const {
1673 X86TargetLowering::LowerMemArgument(SDValue Chain,
1713 X86TargetLowering::LowerFormalArguments(SDValue Chain,
1981 X86TargetLowering::LowerMemOpCallTo(SDValue Chain,
2000 X86TargetLowering::EmitTailCallLoadRetAddr(SelectionDAG &DAG,
2035 X86TargetLowering::LowerCall(SDValue Chain, SDValue Callee,
2505 X86TargetLowering::GetAlignedArgumentStackSize(unsigned StackSize,
2583 X86TargetLowering::IsEligibleForTailCallOptimization(SDValue Callee,
2766 X86TargetLowering::createFastISel(FunctionLoweringInfo &funcInfo) const {
2904 SDValue X86TargetLowering::getReturnAddressFrameIndex(SelectionDAG &DAG) const {
3082 bool X86TargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT) const {
4897 X86TargetLowering::LowerAsSplatVectorLoad(SDValue SrcOp, EVT VT, DebugLoc dl,
5046 X86TargetLowering::LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const {
5409 X86TargetLowering::LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const {
5432 X86TargetLowering::LowerVECTOR_SHUFFLEv8i16(SDValue Op,
5698 const X86TargetLowering &TLI) {
6550 X86TargetLowering::LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const {
6851 X86TargetLowering::LowerEXTRACT_VECTOR_ELT_SSE4(SDValue Op,
6910 X86TargetLowering::LowerEXTRACT_VECTOR_ELT(SDValue Op,
6997 X86TargetLowering::LowerINSERT_VECTOR_ELT_SSE4(SDValue Op,
7048 X86TargetLowering::LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const {
7097 X86TargetLowering::LowerSCALAR_TO_VECTOR(SDValue Op, SelectionDAG &DAG) const {
7133 X86TargetLowering::LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const {
7151 X86TargetLowering::LowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const {
7173 X86TargetLowering::LowerConstantPool(SDValue Op, SelectionDAG &DAG) const {
7206 SDValue X86TargetLowering::LowerJumpTable(SDValue Op, SelectionDAG &DAG) const {
7239 X86TargetLowering::LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const {
7286 X86TargetLowering::LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const {
7313 X86TargetLowering::LowerGlobalAddress(const GlobalValue *GV, DebugLoc dl,
7360 X86TargetLowering::LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const {
7461 X86TargetLowering::LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const {
7545 SDValue X86TargetLowering::LowerShiftParts(SDValue Op, SelectionDAG &DAG) const {
7589 SDValue X86TargetLowering::LowerSINT_TO_FP(SDValue Op,
7620 SDValue X86TargetLowering::BuildFILD(SDValue Op, EVT SrcVT, SDValue Chain,
7684 SDValue X86TargetLowering::LowerUINT_TO_FP_i64(SDValue Op,
7769 SDValue X86TargetLowering::LowerUINT_TO_FP_i32(SDValue Op,
7817 SDValue X86TargetLowering::LowerUINT_TO_FP(SDValue Op,
7900 std::pair<SDValue,SDValue> X86TargetLowering::
7976 SDValue X86TargetLowering::LowerFP_TO_SINT(SDValue Op,
7991 SDValue X86TargetLowering::LowerFP_TO_UINT(SDValue Op,
8002 SDValue X86TargetLowering::LowerFABS(SDValue Op,
8030 SDValue X86TargetLowering::LowerFNEG(SDValue Op, SelectionDAG &DAG) const {
8065 SDValue X86TargetLowering::LowerFCOPYSIGN(SDValue Op, SelectionDAG &DAG) const {
8138 SDValue X86TargetLowering::LowerFGETSIGN(SDValue Op, SelectionDAG &DAG) const {
8151 SDValue X86TargetLowering::EmitTest(SDValue Op, unsigned X86CC,
8297 SDValue X86TargetLowering::EmitCmp(SDValue Op0, SDValue Op1, unsigned X86CC,
8309 SDValue X86TargetLowering::LowerToBT(SDValue And, ISD::CondCode CC,
8370 SDValue X86TargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const {
8457 SDValue X86TargetLowering::LowerVSETCC(SDValue Op, SelectionDAG &DAG) const {
8626 SDValue X86TargetLowering::LowerSELECT(SDValue Op, SelectionDAG &DAG) const {
8775 SDValue X86TargetLowering::LowerBRCOND(SDValue Op, SelectionDAG &DAG) const {
8927 X86TargetLowering::LowerDYNAMIC_STACKALLOC(SDValue Op,
8986 SDValue X86TargetLowering::LowerVASTART(SDValue Op, SelectionDAG &DAG) const {
9047 SDValue X86TargetLowering::LowerVAARG(SDValue Op, SelectionDAG &DAG) const {
9113 SDValue X86TargetLowering::LowerVACOPY(SDValue Op, SelectionDAG &DAG) const {
9130 X86TargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const {
9420 SDValue X86TargetLowering::LowerRETURNADDR(SDValue Op,
9445 SDValue X86TargetLowering::LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const {
9461 SDValue X86TargetLowering::LowerFRAME_TO_ARGS_OFFSET(SDValue Op,
9466 SDValue X86TargetLowering::LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const {
9491 SDValue X86TargetLowering::LowerADJUST_TRAMPOLINE(SDValue Op,
9496 SDValue X86TargetLowering::LowerINIT_TRAMPOLINE(SDValue Op,
9645 SDValue X86TargetLowering::LowerFLT_ROUNDS_(SDValue Op,
9715 SDValue X86TargetLowering::LowerCTLZ(SDValue Op, SelectionDAG &DAG) const {
9749 SDValue X86TargetLowering::LowerCTTZ(SDValue Op, SelectionDAG &DAG) const {
9810 SDValue X86TargetLowering::LowerADD(SDValue Op, SelectionDAG &DAG) const {
9817 SDValue X86TargetLowering::LowerSUB(SDValue Op, SelectionDAG &DAG) const {
9824 SDValue X86TargetLowering::LowerMUL(SDValue Op, SelectionDAG &DAG) const {
9873 SDValue X86TargetLowering::LowerShift(SDValue Op, SelectionDAG &DAG) const {
10042 SDValue X86TargetLowering::LowerXALUO(SDValue Op, SelectionDAG &DAG) const {
10117 SDValue X86TargetLowering::LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const{
10160 SDValue X86TargetLowering::LowerMEMBARRIER(SDValue Op, SelectionDAG &DAG) const{
10205 SDValue X86TargetLowering::LowerATOMIC_FENCE(SDValue Op,
10244 SDValue X86TargetLowering::LowerCMP_SWAP(SDValue Op, SelectionDAG &DAG) const {
10276 SDValue X86TargetLowering::LowerREADCYCLECOUNTER(SDValue Op,
10295 SDValue X86TargetLowering::LowerBITCAST(SDValue Op,
10316 SDValue X86TargetLowering::LowerLOAD_SUB(SDValue Op, SelectionDAG &DAG) const {
10385 SDValue X86TargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
10479 void X86TargetLowering::
10504 void X86TargetLowering::ReplaceNodeResults(SDNode *N,
10618 const char *X86TargetLowering::getTargetNodeName(unsigned Opcode) const {
10762 bool X86TargetLowering::isLegalAddressingMode(const AddrMode &AM,
10815 bool X86TargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const {
10825 bool X86TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
10835 bool X86TargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const {
10840 bool X86TargetLowering::isZExtFree(EVT VT1, EVT VT2) const {
10845 bool X86TargetLowering
10855 X86TargetLowering::isShuffleMaskLegal(const SmallVectorImpl<int> &M,
10877 X86TargetLowering::isVectorClearMaskLegal(const SmallVectorImpl<int> &Mask,
10898 X86TargetLowering::EmitAtomicBitwiseWithCustomInserter(MachineInstr *bInstr,
11003 X86TargetLowering::EmitAtomicBit6432WithCustomInserter(MachineInstr *bInstr,
11168 X86TargetLowering::EmitAtomicMinMaxWithCustomInserter(MachineInstr *mInstr,
11276 X86TargetLowering::EmitPCMP(MachineInstr *MI, MachineBasicBlock *BB,
11312 X86TargetLowering::EmitMonitor(MachineInstr *MI, MachineBasicBlock *BB) const {
11337 X86TargetLowering::EmitMwait(MachineInstr *MI, MachineBasicBlock *BB) const {
11355 X86TargetLowering::EmitVAARG64WithCustomInserter(
11610 X86TargetLowering::EmitVAStartSaveXMMRegsWithCustomInserter(
11684 X86TargetLowering::EmitLoweredSelect(MachineInstr *MI,
11750 X86TargetLowering::EmitLoweredSegAlloca(MachineInstr *MI, MachineBasicBlock *BB,
11863 X86TargetLowering::EmitLoweredWinAlloca(MachineInstr *MI,
11916 X86TargetLowering::EmitLoweredTLSCall(MachineInstr *MI,
11967 X86TargetLowering::EmitInstrWithCustomInserter(MachineInstr *MI,
12297 void X86TargetLowering::computeMaskedBitsForTargetNode(const SDValue Op,
12363 unsigned X86TargetLowering::ComputeNumSignBitsForTargetNode(SDValue Op,
12375 bool X86TargetLowering::isGAPlusOffset(SDNode *N,
14082 const X86TargetLowering *XTLI) {
14104 X86TargetLowering::DAGCombinerInfo &DCI) {
14192 SDValue X86TargetLowering::PerformDAGCombine(SDNode *N,
14265 bool X86TargetLowering::isTypeDesirableForOp(unsigned Opc, EVT VT) const {
14293 bool X86TargetLowering::IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const {
14362 bool X86TargetLowering::ExpandInlineAsm(CallInst *CI) const {
14487 X86TargetLowering::ConstraintType
14488 X86TargetLowering::getConstraintType(const std::string &Constraint) const {
14532 X86TargetLowering::getSingleConstraintMatchWeight(
14635 const char *X86TargetLowering::
14651 void X86TargetLowering::LowerAsmOperandForConstraint(SDValue Op,
14785 X86TargetLowering::getRegForInlineAsmConstraint(const std::string &Constraint,