• Home
  • Raw
  • Download

Lines Matching full:bool

75   bool HasX87;
79 bool HasCMov;
82 bool HasX86_64;
85 bool HasPOPCNT;
88 bool HasSSE4A;
91 bool HasAES;
94 bool HasFXSR;
97 bool HasXSAVE;
99 bool HasXSAVEOPT;
101 bool HasXSAVEC;
103 bool HasXSAVES;
106 bool HasPCLMUL;
109 bool HasFMA;
112 bool HasFMA4;
115 bool HasXOP;
118 bool HasTBM;
121 bool HasMOVBE;
124 bool HasRDRAND;
127 bool HasF16C;
130 bool HasFSGSBase;
133 bool HasLZCNT;
136 bool HasBMI;
139 bool HasBMI2;
142 bool HasVBMI;
145 bool HasIFMA;
148 bool HasRTM;
151 bool HasHLE;
154 bool HasADX;
157 bool HasSHA;
160 bool HasPRFCHW;
163 bool HasRDSEED;
166 bool HasLAHFSAHF;
169 bool HasMWAITX;
172 bool HasPFPREFETCHWT1;
175 bool IsBTMemSlow;
178 bool IsSHLDSlow;
181 bool IsUAMem16Slow;
184 bool IsUAMem32Slow;
188 bool HasSSEUnalignedMem;
192 bool HasCmpxchg16b;
196 bool UseLeaForSP;
200 bool HasFastPartialYMMWrite;
204 bool HasSlowDivide32;
208 bool HasSlowDivide64;
212 bool PadShortFunctions;
216 bool CallRegIndirect;
220 bool LEAUsesAG;
223 bool SlowLEA;
226 bool SlowIncDec;
229 bool HasPFI;
232 bool HasERI;
235 bool HasCDI;
238 bool HasDQI;
241 bool HasBWI;
244 bool HasVLX;
247 bool HasPKU;
250 bool HasMPX;
253 bool HasInvPCId;
256 bool HasVMFUNC;
259 bool HasSMAP;
262 bool HasSGX;
265 bool HasCLFLUSHOPT;
268 bool HasPCOMMIT;
271 bool HasCLWB;
274 bool UseSoftFloat;
296 bool In64BitMode;
299 bool In32BitMode;
302 bool In16BitMode;
353 bool is64Bit() const { in is64Bit()
357 bool is32Bit() const { in is32Bit()
361 bool is16Bit() const { in is16Bit()
366 bool isTarget64BitILP32() const { in isTarget64BitILP32()
372 bool isTarget64BitLP64() const { in isTarget64BitLP64()
380 bool hasX87() const { return HasX87; } in hasX87()
381 bool hasCMov() const { return HasCMov; } in hasCMov()
382 bool hasSSE1() const { return X86SSELevel >= SSE1; } in hasSSE1()
383 bool hasSSE2() const { return X86SSELevel >= SSE2; } in hasSSE2()
384 bool hasSSE3() const { return X86SSELevel >= SSE3; } in hasSSE3()
385 bool hasSSSE3() const { return X86SSELevel >= SSSE3; } in hasSSSE3()
386 bool hasSSE41() const { return X86SSELevel >= SSE41; } in hasSSE41()
387 bool hasSSE42() const { return X86SSELevel >= SSE42; } in hasSSE42()
388 bool hasAVX() const { return X86SSELevel >= AVX; } in hasAVX()
389 bool hasAVX2() const { return X86SSELevel >= AVX2; } in hasAVX2()
390 bool hasAVX512() const { return X86SSELevel >= AVX512F; } in hasAVX512()
391 bool hasFp256() const { return hasAVX(); } in hasFp256()
392 bool hasInt256() const { return hasAVX2(); } in hasInt256()
393 bool hasSSE4A() const { return HasSSE4A; } in hasSSE4A()
394 bool hasMMX() const { return X863DNowLevel >= MMX; } in hasMMX()
395 bool has3DNow() const { return X863DNowLevel >= ThreeDNow; } in has3DNow()
396 bool has3DNowA() const { return X863DNowLevel >= ThreeDNowA; } in has3DNowA()
397 bool hasPOPCNT() const { return HasPOPCNT; } in hasPOPCNT()
398 bool hasAES() const { return HasAES; } in hasAES()
399 bool hasFXSR() const { return HasFXSR; } in hasFXSR()
400 bool hasXSAVE() const { return HasXSAVE; } in hasXSAVE()
401 bool hasXSAVEOPT() const { return HasXSAVEOPT; } in hasXSAVEOPT()
402 bool hasXSAVEC() const { return HasXSAVEC; } in hasXSAVEC()
403 bool hasXSAVES() const { return HasXSAVES; } in hasXSAVES()
404 bool hasPCLMUL() const { return HasPCLMUL; } in hasPCLMUL()
407 bool hasFMA() const { return HasFMA && !HasFMA4; } in hasFMA()
408 bool hasFMA4() const { return HasFMA4; } in hasFMA4()
409 bool hasAnyFMA() const { return hasFMA() || hasFMA4() || hasAVX512(); } in hasAnyFMA()
410 bool hasXOP() const { return HasXOP; } in hasXOP()
411 bool hasTBM() const { return HasTBM; } in hasTBM()
412 bool hasMOVBE() const { return HasMOVBE; } in hasMOVBE()
413 bool hasRDRAND() const { return HasRDRAND; } in hasRDRAND()
414 bool hasF16C() const { return HasF16C; } in hasF16C()
415 bool hasFSGSBase() const { return HasFSGSBase; } in hasFSGSBase()
416 bool hasLZCNT() const { return HasLZCNT; } in hasLZCNT()
417 bool hasBMI() const { return HasBMI; } in hasBMI()
418 bool hasBMI2() const { return HasBMI2; } in hasBMI2()
419 bool hasVBMI() const { return HasVBMI; } in hasVBMI()
420 bool hasIFMA() const { return HasIFMA; } in hasIFMA()
421 bool hasRTM() const { return HasRTM; } in hasRTM()
422 bool hasHLE() const { return HasHLE; } in hasHLE()
423 bool hasADX() const { return HasADX; } in hasADX()
424 bool hasSHA() const { return HasSHA; } in hasSHA()
425 bool hasPRFCHW() const { return HasPRFCHW; } in hasPRFCHW()
426 bool hasRDSEED() const { return HasRDSEED; } in hasRDSEED()
427 bool hasLAHFSAHF() const { return HasLAHFSAHF; } in hasLAHFSAHF()
428 bool hasMWAITX() const { return HasMWAITX; } in hasMWAITX()
429 bool isBTMemSlow() const { return IsBTMemSlow; } in isBTMemSlow()
430 bool isSHLDSlow() const { return IsSHLDSlow; } in isSHLDSlow()
431 bool isUnalignedMem16Slow() const { return IsUAMem16Slow; } in isUnalignedMem16Slow()
432 bool isUnalignedMem32Slow() const { return IsUAMem32Slow; } in isUnalignedMem32Slow()
433 bool hasSSEUnalignedMem() const { return HasSSEUnalignedMem; } in hasSSEUnalignedMem()
434 bool hasCmpxchg16b() const { return HasCmpxchg16b; } in hasCmpxchg16b()
435 bool useLeaForSP() const { return UseLeaForSP; } in useLeaForSP()
436 bool hasFastPartialYMMWrite() const { return HasFastPartialYMMWrite; } in hasFastPartialYMMWrite()
437 bool hasSlowDivide32() const { return HasSlowDivide32; } in hasSlowDivide32()
438 bool hasSlowDivide64() const { return HasSlowDivide64; } in hasSlowDivide64()
439 bool padShortFunctions() const { return PadShortFunctions; } in padShortFunctions()
440 bool callRegIndirect() const { return CallRegIndirect; } in callRegIndirect()
441 bool LEAusesAG() const { return LEAUsesAG; } in LEAusesAG()
442 bool slowLEA() const { return SlowLEA; } in slowLEA()
443 bool slowIncDec() const { return SlowIncDec; } in slowIncDec()
444 bool hasCDI() const { return HasCDI; } in hasCDI()
445 bool hasPFI() const { return HasPFI; } in hasPFI()
446 bool hasERI() const { return HasERI; } in hasERI()
447 bool hasDQI() const { return HasDQI; } in hasDQI()
448 bool hasBWI() const { return HasBWI; } in hasBWI()
449 bool hasVLX() const { return HasVLX; } in hasVLX()
450 bool hasPKU() const { return HasPKU; } in hasPKU()
451 bool hasMPX() const { return HasMPX; } in hasMPX()
453 bool isAtom() const { return X86ProcFamily == IntelAtom; } in isAtom()
454 bool isSLM() const { return X86ProcFamily == IntelSLM; } in isSLM()
455 bool useSoftFloat() const { return UseSoftFloat; } in useSoftFloat()
460 bool hasMFence() const { return hasSSE2() || is64Bit(); } in hasMFence()
464 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); } in isTargetDarwin()
465 bool isTargetFreeBSD() const { return TargetTriple.isOSFreeBSD(); } in isTargetFreeBSD()
466 bool isTargetDragonFly() const { return TargetTriple.isOSDragonFly(); } in isTargetDragonFly()
467 bool isTargetSolaris() const { return TargetTriple.isOSSolaris(); } in isTargetSolaris()
468 bool isTargetPS4() const { return TargetTriple.isPS4(); } in isTargetPS4()
470 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } in isTargetELF()
471 bool isTargetCOFF() const { return TargetTriple.isOSBinFormatCOFF(); } in isTargetCOFF()
472 bool isTargetMachO() const { return TargetTriple.isOSBinFormatMachO(); } in isTargetMachO()
474 bool isTargetLinux() const { return TargetTriple.isOSLinux(); } in isTargetLinux()
475 bool isTargetKFreeBSD() const { return TargetTriple.isOSKFreeBSD(); } in isTargetKFreeBSD()
476 bool isTargetGlibc() const { return TargetTriple.isOSGlibc(); } in isTargetGlibc()
477 bool isTargetAndroid() const { return TargetTriple.isAndroid(); } in isTargetAndroid()
478 bool isTargetNaCl() const { return TargetTriple.isOSNaCl(); } in isTargetNaCl()
479 bool isTargetNaCl32() const { return isTargetNaCl() && !is64Bit(); } in isTargetNaCl32()
480 bool isTargetNaCl64() const { return isTargetNaCl() && is64Bit(); } in isTargetNaCl64()
481 bool isTargetMCU() const { return TargetTriple.isOSIAMCU(); } in isTargetMCU()
483 bool isTargetWindowsMSVC() const { in isTargetWindowsMSVC()
487 bool isTargetKnownWindowsMSVC() const { in isTargetKnownWindowsMSVC()
491 bool isTargetWindowsCoreCLR() const { in isTargetWindowsCoreCLR()
495 bool isTargetWindowsCygwin() const { in isTargetWindowsCygwin()
499 bool isTargetWindowsGNU() const { in isTargetWindowsGNU()
503 bool isTargetWindowsItanium() const { in isTargetWindowsItanium()
507 bool isTargetCygMing() const { return TargetTriple.isOSCygMing(); } in isTargetCygMing()
509 bool isOSWindows() const { return TargetTriple.isOSWindows(); } in isOSWindows()
511 bool isTargetWin64() const { in isTargetWin64()
515 bool isTargetWin32() const { in isTargetWin32()
519 bool isPICStyleGOT() const { return PICStyle == PICStyles::GOT; } in isPICStyleGOT()
520 bool isPICStyleRIPRel() const { return PICStyle == PICStyles::RIPRel; } in isPICStyleRIPRel()
522 bool isPICStyleStubPIC() const { in isPICStyleStubPIC()
526 bool isPositionIndependent() const { return TM.isPositionIndependent(); } in isPositionIndependent()
528 bool isCallingConvWin64(CallingConv::ID CC) const { in isCallingConvWin64()
569 bool isLegalToCallImmediateAddr() const;
580 bool hasSinCos() const;
583 bool enableMachineScheduler() const override { return true; } in enableMachineScheduler()
585 bool enableEarlyIfConversion() const override;