Lines Matching full:is64bit
140 bool is64Bit = Subtarget->is64Bit();
143 if (is64Bit)
160 X86StackPtr = Subtarget->is64Bit() ? X86::RSP : X86::ESP;
176 if (Subtarget->is64Bit())
222 if (Subtarget->is64Bit())
249 if (Subtarget->is64Bit()) {
306 if (Subtarget->is64Bit()) {
332 if (Subtarget->is64Bit()) {
369 if (Subtarget->is64Bit())
389 if (Subtarget->is64Bit())
394 if (Subtarget->is64Bit())
407 if (Subtarget->is64Bit())
416 if (Subtarget->is64Bit()) {
428 if (Subtarget->is64Bit())
450 if (Subtarget->is64Bit()) {
461 if (Subtarget->is64Bit())
465 if (Subtarget->is64Bit()) {
476 if (Subtarget->is64Bit()) {
503 if (!Subtarget->is64Bit()) {
529 if (Subtarget->is64Bit()) {
547 if (Subtarget->is64Bit()) {
559 setOperationAction(ISD::DYNAMIC_STACKALLOC, Subtarget->is64Bit() ?
562 setOperationAction(ISD::DYNAMIC_STACKALLOC, Subtarget->is64Bit() ?
565 setOperationAction(ISD::DYNAMIC_STACKALLOC, Subtarget->is64Bit() ?
901 if (Subtarget->is64Bit()) {
976 if (Subtarget->is64Bit()) {
1187 for (unsigned i = 0, e = 3+Subtarget->is64Bit(); i != e; ++i) {
1202 if (!Subtarget->is64Bit()) {
1229 if (Subtarget->is64Bit())
1288 if (Subtarget->is64Bit()) {
1342 !Subtarget->is64Bit() &&
1350 if (Subtarget->is64Bit() && Size >= 8)
1385 if (!Subtarget->is64Bit())
1415 RRC = (Subtarget->is64Bit()
1437 if (Subtarget->is64Bit()) {
1509 (Subtarget->is64Bit() && !Subtarget->hasSSE1())) {
1516 (Subtarget->is64Bit() && !Subtarget->hasSSE2()))
1534 if (Subtarget->is64Bit()) {
1556 if (Subtarget->is64Bit() &&
1619 if (Subtarget->is64Bit() && VT == MVT::i1 && ExtendKind == ISD::ZERO_EXTEND)
1640 bool Is64Bit = Subtarget->is64Bit();
1652 ((Is64Bit || Ins[i].Flags.isInReg()) && !Subtarget->hasSSE1())) {
1820 bool Is64Bit = Subtarget->is64Bit();
1855 else if (Is64Bit && RegVT == MVT::i64)
1909 if (Is64Bit && MF.getFunction()->hasStructRetAttr()) {
1929 if (Is64Bit || (CallConv != CallingConv::X86_FastCall &&
1933 if (Is64Bit) {
2051 if (X86::isCalleePop(CallConv, Is64Bit, isVarArg,
2057 if (!Is64Bit && !IsTailCallConvention(CallConv) && !IsWindows &&
2062 if (!Is64Bit) {
2098 bool IsTailCall, bool Is64Bit,
2115 bool Is64Bit, int FPDiff, DebugLoc dl) {
2119 int SlotSize = Is64Bit ? 8 : 4;
2122 EVT VT = Is64Bit ? MVT::i64 : MVT::i32;
2140 bool Is64Bit = Subtarget->is64Bit();
2209 Is64Bit, FPDiff, dl);
2326 if (Is64Bit && isVarArg && !IsWin64) {
2413 Chain = EmitTailCallStoreRetAddr(DAG, MF, Chain, RetAddrFrIdx, Is64Bit,
2418 assert(Is64Bit && "Large code model is only legal in 64-bit mode.");
2523 if (Is64Bit && isVarArg && !IsWin64)
2551 if (X86::isCalleePop(CallConv, Is64Bit, isVarArg,
2554 else if (!Is64Bit && !IsTailCallConvention(CallConv) && !IsWindows &&
2852 if (!Subtarget->is64Bit() &&
3024 bool is64Bit, bool IsVarArg, bool TailCallOpt) {
3032 return !is64Bit;
3034 return !is64Bit;
3036 return !is64Bit;
5085 if (ExtVT == MVT::i64 && !Subtarget->is64Bit() &&
5123 (ExtVT == MVT::i64 && Subtarget->is64Bit())) {
5951 if ((ExtVT != MVT::i64 || Subtarget->is64Bit()) &&
7123 !Subtarget->is64Bit()) {
7272 bool is64Bit) {
7277 is64Bit ? 257 : 256));
7289 OperandFlags = is64Bit ? X86II::MO_TPOFF : X86II::MO_NTPOFF;
7290 } else if (is64Bit) {
7335 if (Subtarget->is64Bit())
7342 Subtarget->is64Bit());
7353 !Subtarget->is64Bit();
7384 unsigned Reg = Subtarget->is64Bit() ? X86::RAX : X86::EAX;
7408 Value *Ptr = Constant::getNullValue(Subtarget->is64Bit()
7415 Subtarget->is64Bit()
7424 if (Subtarget->is64Bit())
7516 Subtarget->is64Bit()) {
7725 else if (Subtarget->is64Bit() &&
7813 if (Subtarget->is64Bit() &&
9009 bool Is64Bit = Subtarget->is64Bit();
9010 EVT SPTy = Is64Bit ? MVT::i64 : MVT::i32;
9016 if (Is64Bit) {
9029 getRegClassFor(Subtarget->is64Bit() ? MVT::i64:MVT::i32);
9038 unsigned Reg = (Subtarget->is64Bit() ? X86::RAX : X86::EAX);
9061 if (!Subtarget->is64Bit() || Subtarget->isTargetWin64()) {
9116 assert(Subtarget->is64Bit() &&
9183 assert(Subtarget->is64Bit() && "This code only handles 64-bit va_copy!");
9785 Subtarget->is64Bit() ? MVT::i64 : MVT::i32);
9805 unsigned FrameReg = Subtarget->is64Bit() ? X86::RBP : X86::EBP;
9827 Subtarget->is64Bit() ? X86::RBP : X86::EBP,
9829 unsigned StoreAddrReg = (Subtarget->is64Bit() ? X86::RCX : X86::ECX);
9859 if (Subtarget->is64Bit()) {
10603 if (!Subtarget->hasSSE2() && !Subtarget->is64Bit()) {
10657 if (Subtarget->hasSSE2() || Subtarget->is64Bit())
10693 assert(Subtarget->is64Bit() && "Node not type legal!");
10715 assert(Subtarget->is64Bit() && "Result not type legalized?");
10736 assert(Subtarget->is64Bit() && !Subtarget->hasSSE2() &&
11224 Subtarget->is64Bit() && (AM.BaseOffs || AM.Scale > 1))
11274 return Ty1->isIntegerTy(32) && Ty2->isIntegerTy(64) && Subtarget->is64Bit();
11279 return VT1 == MVT::i32 && VT2 == MVT::i64 && Subtarget->is64Bit();
11760 unsigned MemOpc = Subtarget->is64Bit() ? X86::LEA64r : X86::LEA32r;
11761 unsigned MemReg = Subtarget->is64Bit() ? X86::RAX : X86::EAX;
12232 bool Is64Bit) const {
12240 unsigned TlsReg = Is64Bit ? X86::FS : X86::GS;
12241 unsigned TlsOffset = Is64Bit ? 0x70 : 0x30;
12265 getRegClassFor(Is64Bit ? MVT::i64:MVT::i32);
12272 physSPReg = Is64Bit ? X86::RSP : X86::ESP;
12288 BuildMI(BB, DL, TII->get(Is64Bit ? X86::SUB64rr:X86::SUB32rr), SPLimitVReg)
12290 BuildMI(BB, DL, TII->get(Is64Bit ? X86::CMP64mr:X86::CMP32mr))
12306 if (Is64Bit) {
12323 if (!Is64Bit)
12328 .addReg(Is64Bit ? X86::RAX : X86::EAX);
12423 if (Subtarget->is64Bit()) {
14503 (VT == MVT::i64 && F64IsLegal && !Subtarget->is64Bit())) &&
14542 if (Subtarget->is64Bit() || F64IsLegal) {
14543 EVT LdVT = Subtarget->is64Bit() ? MVT::i64 : MVT::f64;
14954 !XTLI->getSubtarget()->is64Bit() &&
15655 if (Subtarget->is64Bit()) {
15683 if (VT == MVT::i32 || VT == MVT::f32 || !Subtarget->is64Bit())
15691 if (VT == MVT::i32 || !Subtarget->is64Bit())