Home | History | Annotate | Download | only in X86

Lines Matching defs:X86TargetLowering

156 X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
1266 EVT X86TargetLowering::getSetCCResultType(EVT VT) const {
1301 unsigned X86TargetLowering::getByValTypeAlignment(Type *Ty) const {
1329 X86TargetLowering::getOptimalMemOpType(uint64_t Size,
1372 unsigned X86TargetLowering::getJumpTableEncoding() const {
1384 X86TargetLowering::LowerCustomJumpTableEntry(const MachineJumpTableInfo *MJTI,
1397 SDValue X86TargetLowering::getPICJumpTableRelocBase(SDValue Table,
1409 const MCExpr *X86TargetLowering::
1422 X86TargetLowering::findRepresentativeClass(EVT VT) const{
1447 bool X86TargetLowering::getStackCookieLocation(unsigned &AddressSpace,
1475 X86TargetLowering::CanLowerReturn(CallingConv::ID CallConv,
1486 X86TargetLowering::LowerReturn(SDValue Chain,
1607 bool X86TargetLowering::isUsedByReturnOnly(SDNode *N, SDValue &Chain) const {
1640 X86TargetLowering::getTypeForExtArgOrReturn(LLVMContext &Context, EVT VT,
1657 X86TargetLowering::LowerCallResult(SDValue Chain, SDValue InFlag,
1782 bool X86TargetLowering::mayBeEmittedAsTailCall(CallInst *CI) const {
1802 X86TargetLowering::LowerMemArgument(SDValue Chain,
1843 X86TargetLowering::LowerFormalArguments(SDValue Chain,
2118 X86TargetLowering::LowerMemOpCallTo(SDValue Chain,
2137 X86TargetLowering::EmitTailCallLoadRetAddr(SelectionDAG &DAG,
2172 X86TargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
2636 X86TargetLowering::GetAlignedArgumentStackSize(unsigned StackSize,
2714 X86TargetLowering::IsEligibleForTailCallOptimization(SDValue Callee,
2897 X86TargetLowering::createFastISel(FunctionLoweringInfo &funcInfo,
2997 SDValue X86TargetLowering::getReturnAddressFrameIndex(SelectionDAG &DAG) const {
3177 bool X86TargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT) const {
4859 X86TargetLowering::LowerAsSplatVectorLoad(SDValue SrcOp, EVT VT, DebugLoc dl,
5024 X86TargetLowering::LowerVectorBroadcast(SDValue &Op, SelectionDAG &DAG) const {
5152 X86TargetLowering::LowerVectorFpExtend(SDValue &Op, SelectionDAG &DAG) const {
5229 X86TargetLowering::LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const {
5575 X86TargetLowering::LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const {
5657 X86TargetLowering::LowerVECTOR_SHUFFLEv8i16(SDValue Op,
5909 const X86TargetLowering &TLI) {
6032 const X86TargetLowering &TLI) {
6541 X86TargetLowering::NormalizeVectorShuffle(SDValue Op, SelectionDAG &DAG) const {
6604 X86TargetLowering::LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const {
6918 X86TargetLowering::LowerEXTRACT_VECTOR_ELT_SSE4(SDValue Op,
6983 X86TargetLowering::LowerEXTRACT_VECTOR_ELT(SDValue Op,
7074 X86TargetLowering::LowerINSERT_VECTOR_ELT_SSE4(SDValue Op,
7129 X86TargetLowering::LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const {
7177 X86TargetLowering::LowerSCALAR_TO_VECTOR(SDValue Op, SelectionDAG &DAG) const {
7210 X86TargetLowering::LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const {
7230 X86TargetLowering::LowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const {
7254 X86TargetLowering::LowerConstantPool(SDValue Op, SelectionDAG &DAG) const {
7287 SDValue X86TargetLowering::LowerJumpTable(SDValue Op, SelectionDAG &DAG) const {
7320 X86TargetLowering::LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const {
7367 X86TargetLowering::LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const {
7394 X86TargetLowering::LowerGlobalAddress(const GlobalValue *GV, DebugLoc dl,
7441 X86TargetLowering::LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const {
7596 X86TargetLowering::LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const {
7736 SDValue X86TargetLowering::LowerShiftParts(SDValue Op, SelectionDAG &DAG) const{
7780 SDValue X86TargetLowering::LowerSINT_TO_FP(SDValue Op,
7811 SDValue X86TargetLowering::BuildFILD(SDValue Op, EVT SrcVT, SDValue Chain,
7875 SDValue X86TargetLowering::LowerUINT_TO_FP_i64(SDValue Op,
7940 SDValue X86TargetLowering::LowerUINT_TO_FP_i32(SDValue Op,
7986 SDValue X86TargetLowering::LowerUINT_TO_FP(SDValue Op,
8071 std::pair<SDValue,SDValue> X86TargetLowering::
8164 SDValue X86TargetLowering::LowerFP_TO_SINT(SDValue Op,
8185 SDValue X86TargetLowering::LowerFP_TO_UINT(SDValue Op,
8202 SDValue X86TargetLowering::LowerFABS(SDValue Op, SelectionDAG &DAG) const {
8234 SDValue X86TargetLowering::LowerFNEG(SDValue Op, SelectionDAG &DAG) const {
8267 SDValue X86TargetLowering::LowerFCOPYSIGN(SDValue Op, SelectionDAG &DAG) const {
8340 SDValue X86TargetLowering::LowerFGETSIGN(SDValue Op, SelectionDAG &DAG) const {
8353 SDValue X86TargetLowering::EmitTest(SDValue Op, unsigned X86CC,
8556 SDValue X86TargetLowering::EmitCmp(SDValue Op0, SDValue Op1, unsigned X86CC,
8575 SDValue X86TargetLowering::ConvertCmpIfNecessary(SDValue Cmp,
8600 SDValue X86TargetLowering::LowerToBT(SDValue And, ISD::CondCode CC,
8669 SDValue X86TargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const {
8755 SDValue X86TargetLowering::LowerVSETCC(SDValue Op, SelectionDAG &DAG) const {
8934 SDValue X86TargetLowering::LowerSELECT(SDValue Op, SelectionDAG &DAG) const {
9135 SDValue X86TargetLowering::LowerBRCOND(SDValue Op, SelectionDAG &DAG) const {
9404 X86TargetLowering::LowerDYNAMIC_STACKALLOC(SDValue Op,
9463 SDValue X86TargetLowering::LowerVASTART(SDValue Op, SelectionDAG &DAG) const {
9524 SDValue X86TargetLowering::LowerVAARG(SDValue Op, SelectionDAG &DAG) const {
9590 SDValue X86TargetLowering::LowerVACOPY(SDValue Op, SelectionDAG &DAG) const {
9652 X86TargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const {
10190 X86TargetLowering::LowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const {
10221 SDValue X86TargetLowering::LowerRETURNADDR(SDValue Op,
10246 SDValue X86TargetLowering::LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const {
10262 SDValue X86TargetLowering::LowerFRAME_TO_ARGS_OFFSET(SDValue Op,
10267 SDValue X86TargetLowering::LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const {
10290 SDValue X86TargetLowering::LowerADJUST_TRAMPOLINE(SDValue Op,
10295 SDValue X86TargetLowering::LowerINIT_TRAMPOLINE(SDValue Op,
10444 SDValue X86TargetLowering::LowerFLT_ROUNDS_(SDValue Op,
10514 SDValue X86TargetLowering::LowerCTLZ(SDValue Op, SelectionDAG &DAG) const {
10548 SDValue X86TargetLowering::LowerCTLZ_ZERO_UNDEF(SDValue Op,
10574 SDValue X86TargetLowering::LowerCTTZ(SDValue Op, SelectionDAG &DAG) const {
10623 SDValue X86TargetLowering::LowerADD(SDValue Op, SelectionDAG &DAG) const {
10630 SDValue X86TargetLowering::LowerSUB(SDValue Op, SelectionDAG &DAG) const {
10637 SDValue X86TargetLowering::LowerMUL(SDValue Op, SelectionDAG &DAG) const {
10686 SDValue X86TargetLowering::LowerShift(SDValue Op, SelectionDAG &DAG) const {
10912 SDValue X86TargetLowering::LowerXALUO(SDValue Op, SelectionDAG &DAG) const {
10987 SDValue X86TargetLowering::LowerSIGN_EXTEND_INREG(SDValue Op,
11040 SDValue X86TargetLowering::LowerMEMBARRIER(SDValue Op, SelectionDAG &DAG) const{
11085 SDValue X86TargetLowering::LowerATOMIC_FENCE(SDValue Op,
11124 SDValue X86TargetLowering::LowerCMP_SWAP(SDValue Op, SelectionDAG &DAG) const {
11155 SDValue X86TargetLowering::LowerREADCYCLECOUNTER(SDValue Op,
11174 SDValue X86TargetLowering::LowerBITCAST(SDValue Op,
11195 SDValue X86TargetLowering::LowerLOAD_SUB(SDValue Op, SelectionDAG &DAG) const {
11264 SDValue X86TargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
11385 void X86TargetLowering::ReplaceNodeResults(SDNode *N,
11522 const char *X86TargetLowering::getTargetNodeName(unsigned Opcode) const {
11670 bool X86TargetLowering::isLegalAddressingMode(const AddrMode &AM,
11723 bool X86TargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const {
11733 bool X86TargetLowering::isLegalICmpImmediate(int64_t Imm) const {
11737 bool X86TargetLowering::isLegalAddImmediate(int64_t Imm) const {
11742 bool X86TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
11752 bool X86TargetLowering::isZExtFree(Type *Ty1, Type *Ty2) const {
11757 bool X86TargetLowering::isZExtFree(EVT VT1, EVT VT2) const {
11762 bool X86TargetLowering::isNarrowingProfitable(EVT VT1, EVT VT2) const {
11772 X86TargetLowering::isShuffleMaskLegal(const SmallVectorImpl<int> &M,
11794 X86TargetLowering::isVectorClearMaskLegal(const SmallVectorImpl<int> &Mask,
11815 X86TargetLowering::EmitAtomicBitwiseWithCustomInserter(MachineInstr *bInstr,
11921 X86TargetLowering::EmitAtomicBit6432WithCustomInserter(MachineInstr *bInstr,
12091 X86TargetLowering::EmitAtomicMinMaxWithCustomInserter(MachineInstr *mInstr,
12199 X86TargetLowering::EmitPCMP(MachineInstr *MI, MachineBasicBlock *BB,
12234 X86TargetLowering::EmitMonitor(MachineInstr *MI, MachineBasicBlock *BB) const {
12259 X86TargetLowering::EmitVAARG64WithCustomInserter(
12514 X86TargetLowering::EmitVAStartSaveXMMRegsWithCustomInserter(
12624 X86TargetLowering::EmitLoweredSelect(MachineInstr *MI,
12692 X86TargetLowering::EmitLoweredSegAlloca(MachineInstr *MI, MachineBasicBlock *BB,
12813 X86TargetLowering::EmitLoweredWinAlloca(MachineInstr *MI,
12866 X86TargetLowering::EmitLoweredTLSCall(MachineInstr *MI,
12925 X86TargetLowering::EmitInstrWithCustomInserter(MachineInstr *MI,
13262 void X86TargetLowering::computeMaskedBitsForTargetNode(const SDValue Op,
13329 unsigned X86TargetLowering::ComputeNumSignBitsForTargetNode(SDValue Op,
13341 bool X86TargetLowering::isGAPlusOffset(SDNode *N,
13505 SDValue X86TargetLowering::PerformTruncateCombine(SDNode *N, SelectionDAG &DAG,
15922 const X86TargetLowering *XTLI) {
15968 X86TargetLowering::DAGCombinerInfo &DCI) {
16080 SDValue X86TargetLowering::PerformDAGCombine(SDNode *N,
16145 bool X86TargetLowering::isTypeDesirableForOp(unsigned Opc, EVT VT) const {
16173 bool X86TargetLowering::IsDesirableToPromoteOp(SDValue Op, EVT &PVT) const {
16265 bool X86TargetLowering::ExpandInlineAsm(CallInst *CI) const {
16353 X86TargetLowering::ConstraintType
16354 X86TargetLowering::getConstraintType(const std::string &Constraint) const {
16398 X86TargetLowering::getSingleConstraintMatchWeight(
16502 const char *X86TargetLowering::
16518 void X86TargetLowering::LowerAsmOperandForConstraint(SDValue Op,
16652 X86TargetLowering::getRegForInlineAsmConstraint(const std::string &Constraint,