Lines Matching defs:X86FastISel

1 //===-- X86FastISel.cpp - X86 FastISel implementation ---------------------===//
46 class X86FastISel final : public FastISel {
52 explicit X86FastISel(FunctionLoweringInfo &funcInfo,
213 X86FastISel::addFullAddress(const MachineInstrBuilder &MIB,
224 bool X86FastISel::foldX86XALUIntrinsic(X86::CondCode &CC, const Instruction *I,
289 bool X86FastISel::isTypeLegal(Type *Ty, MVT &VT, bool AllowI1) {
315 bool X86FastISel::X86FastEmitLoad(MVT VT, X86AddressMode &AM,
478 bool X86FastISel::X86FastEmitStore(EVT VT, unsigned ValReg, X86AddressMode &AM,
651 bool X86FastISel::X86FastEmitStore(EVT VT, const Value *Val,
698 bool X86FastISel::X86FastEmitExtend(ISD::NodeType Opc, EVT DstVT,
709 bool X86FastISel::handleConstantAddresses(const Value *V, X86AddressMode &AM) {
827 bool X86FastISel::X86SelectAddress(const Value *V, X86AddressMode &AM) {
990 bool X86FastISel::X86SelectCallAddress(const Value *V, X86AddressMode &AM) {
1125 bool X86FastISel::X86SelectStore(const Instruction *I) {
1166 bool X86FastISel::X86SelectRet(const Instruction *I) {
1316 bool X86FastISel::X86SelectLoad(const Instruction *I) {
1402 bool X86FastISel::X86FastEmitCompare(const Value *Op0, const Value *Op1, EVT VT,
1435 bool X86FastISel::X86SelectCmp(const Instruction *I) {
1532 bool X86FastISel::X86SelectZExt(const Instruction *I) {
1590 bool X86FastISel::X86SelectSExt(const Instruction *I) {
1634 bool X86FastISel::X86SelectBranch(const Instruction *I) {
1788 bool X86FastISel::X86SelectShift(const Instruction *I) {
1857 bool X86FastISel::X86SelectDivRem(const Instruction *I) {
2023 bool X86FastISel::X86FastEmitCMoveSelect(MVT RetVT, const Instruction *I) {
2149 bool X86FastISel::X86FastEmitSSESelect(MVT RetVT, const Instruction *I) {
2271 bool X86FastISel::X86FastEmitPseudoSelect(MVT RetVT, const Instruction *I) {
2345 bool X86FastISel::X86SelectSelect(const Instruction *I) {
2391 bool X86FastISel::X86SelectIntToFP(const Instruction *I, bool IsSigned) {
2443 bool X86FastISel::X86SelectSIToFP(const Instruction *I) {
2447 bool X86FastISel::X86SelectUIToFP(const Instruction *I) {
2452 bool X86FastISel::X86SelectFPExtOrFPTrunc(const Instruction *I,
2485 bool X86FastISel::X86SelectFPExt(const Instruction *I) {
2499 bool X86FastISel::X86SelectFPTrunc(const Instruction *I) {
2513 bool X86FastISel::X86SelectTrunc(const Instruction *I) {
2544 bool X86FastISel::IsMemcpySmall(uint64_t Len) {
2548 bool X86FastISel::TryEmitSmallMemcpy(X86AddressMode DestAM,
2584 bool X86FastISel::fastLowerIntrinsicCall(const IntrinsicInst *II) {
3088 bool X86FastISel::fastLowerArguments() {
3206 bool X86FastISel::fastLowerCall(CallLoweringInfo &CLI) {
3638 X86FastISel::fastSelectInstruction(const Instruction *I) {
3725 unsigned X86FastISel::X86MaterializeInt(const ConstantInt *CI, MVT VT) {
3773 unsigned X86FastISel::X86MaterializeFP(const ConstantFP *CFP, MVT VT) {
3847 unsigned X86FastISel::X86MaterializeGV(const GlobalValue *GV, MVT VT) {
3885 unsigned X86FastISel::fastMaterializeConstant(const Constant *C) {
3928 unsigned X86FastISel::fastMaterializeAlloca(const AllocaInst *C) {
3954 unsigned X86FastISel::fastMaterializeFloatZero(const ConstantFP *CF) {
3990 bool X86FastISel::tryToFoldLoadIntoMI(MachineInstr *MI, unsigned OpNo,
4036 unsigned X86FastISel::fastEmitInst_rrrr(unsigned MachineInstOpcode,
4071 return new X86FastISel(funcInfo, libInfo);