• Home
  • Raw
  • Download

Lines Matching full:bool

87   bool HasV4TOps = false;
88 bool HasV5TOps = false;
89 bool HasV5TEOps = false;
90 bool HasV6Ops = false;
91 bool HasV6MOps = false;
92 bool HasV6KOps = false;
93 bool HasV6T2Ops = false;
94 bool HasV7Ops = false;
95 bool HasV8Ops = false;
96 bool HasV8_1aOps = false;
97 bool HasV8_2aOps = false;
98 bool HasV8MBaselineOps = false;
99 bool HasV8MMainlineOps = false;
103 bool HasVFPv2 = false;
104 bool HasVFPv3 = false;
105 bool HasVFPv4 = false;
106 bool HasFPARMv8 = false;
107 bool HasNEON = false;
112 bool UseNEONForSinglePrecisionFP = false;
116 bool UseMulOps = false;
120 bool SlowFPVMLx = false;
124 bool HasVMLxForwarding = false;
127 bool SlowFPBrcc = false;
130 bool InThumbMode = false;
133 bool UseSoftFloat = false;
136 bool HasThumb2 = false;
139 bool NoARM = false;
142 bool ReserveR9 = false;
146 bool NoMovt = false;
151 bool SupportsTailCall = false;
154 bool HasFP16 = false;
157 bool HasFullFP16 = false;
161 bool HasD16 = false;
164 bool HasHardwareDivide = false;
167 bool HasHardwareDivideInARM = false;
171 bool HasT2ExtractPack = false;
175 bool HasDataBarrier = false;
178 bool HasV7Clrex = false;
182 bool HasAcquireRelease = false;
186 bool Pref32BitThumb = false;
191 bool AvoidCPSRPartialUpdate = false;
195 bool AvoidMOVsShifterOperand = false;
199 bool HasRetAddrStack = false;
203 bool HasMPExtension = false;
207 bool HasVirtualization = false;
211 bool FPOnlySP = false;
216 bool HasPerfMon = false;
219 bool HasTrustZone = false;
222 bool Has8MSecExt = false;
225 bool HasCrypto = false;
228 bool HasCRC = false;
231 bool HasRAS = false;
235 bool HasZeroCycleZeroing = false;
238 bool IsProfitableToUnpredicate = false;
241 bool HasSlowVGETLNi32 = false;
244 bool HasSlowVDUP32 = false;
247 bool PreferVMOVSR = false;
250 bool PreferISHST = false;
254 bool SlowOddRegister = false;
257 bool SlowLoadDSubregister = false;
260 bool HasMuxedUnits = false;
263 bool DontWidenVMOVS = false;
266 bool ExpandMLx = false;
269 bool HasVMLxHazards = false;
272 bool UseNEONForFPMovs = false;
275 bool CheckVLDnAlign = false;
278 bool NonpipelinedVFP = false;
283 bool StrictAlign = false;
287 bool RestrictIT = false;
291 bool HasDSP = false;
294 bool UseNaClTrap = false;
297 bool GenLongCalls = false;
300 bool UnsafeFPMath = false;
303 bool UseSjLjEH = false;
326 bool IsLittle;
347 const ARMBaseTargetMachine &TM, bool IsLittle);
393 bool hasV4TOps() const { return HasV4TOps; } in hasV4TOps()
394 bool hasV5TOps() const { return HasV5TOps; } in hasV5TOps()
395 bool hasV5TEOps() const { return HasV5TEOps; } in hasV5TEOps()
396 bool hasV6Ops() const { return HasV6Ops; } in hasV6Ops()
397 bool hasV6MOps() const { return HasV6MOps; } in hasV6MOps()
398 bool hasV6KOps() const { return HasV6KOps; } in hasV6KOps()
399 bool hasV6T2Ops() const { return HasV6T2Ops; } in hasV6T2Ops()
400 bool hasV7Ops() const { return HasV7Ops; } in hasV7Ops()
401 bool hasV8Ops() const { return HasV8Ops; } in hasV8Ops()
402 bool hasV8_1aOps() const { return HasV8_1aOps; } in hasV8_1aOps()
403 bool hasV8_2aOps() const { return HasV8_2aOps; } in hasV8_2aOps()
404 bool hasV8MBaselineOps() const { return HasV8MBaselineOps; } in hasV8MBaselineOps()
405 bool hasV8MMainlineOps() const { return HasV8MMainlineOps; } in hasV8MMainlineOps()
410 bool isCortexA5() const { return ARMProcFamily == CortexA5; } in isCortexA5()
411 bool isCortexA7() const { return ARMProcFamily == CortexA7; } in isCortexA7()
412 bool isCortexA8() const { return ARMProcFamily == CortexA8; } in isCortexA8()
413 bool isCortexA9() const { return ARMProcFamily == CortexA9; } in isCortexA9()
414 bool isCortexA15() const { return ARMProcFamily == CortexA15; } in isCortexA15()
415 bool isSwift() const { return ARMProcFamily == Swift; } in isSwift()
416 bool isCortexM3() const { return ARMProcFamily == CortexM3; } in isCortexM3()
417 bool isLikeA9() const { return isCortexA9() || isCortexA15() || isKrait(); } in isLikeA9()
418 bool isCortexR5() const { return ARMProcFamily == CortexR5; } in isCortexR5()
419 bool isKrait() const { return ARMProcFamily == Krait; } in isKrait()
422 bool hasARMOps() const { return !NoARM; } in hasARMOps()
424 bool hasVFP2() const { return HasVFPv2; } in hasVFP2()
425 bool hasVFP3() const { return HasVFPv3; } in hasVFP3()
426 bool hasVFP4() const { return HasVFPv4; } in hasVFP4()
427 bool hasFPARMv8() const { return HasFPARMv8; } in hasFPARMv8()
428 bool hasNEON() const { return HasNEON; } in hasNEON()
429 bool hasCrypto() const { return HasCrypto; } in hasCrypto()
430 bool hasCRC() const { return HasCRC; } in hasCRC()
431 bool hasRAS() const { return HasRAS; } in hasRAS()
432 bool hasVirtualization() const { return HasVirtualization; } in hasVirtualization()
433 bool useNEONForSinglePrecisionFP() const { in useNEONForSinglePrecisionFP()
437 bool hasDivide() const { return HasHardwareDivide; } in hasDivide()
438 bool hasDivideInARMMode() const { return HasHardwareDivideInARM; } in hasDivideInARMMode()
439 bool hasT2ExtractPack() const { return HasT2ExtractPack; } in hasT2ExtractPack()
440 bool hasDataBarrier() const { return HasDataBarrier; } in hasDataBarrier()
441 bool hasV7Clrex() const { return HasV7Clrex; } in hasV7Clrex()
442 bool hasAcquireRelease() const { return HasAcquireRelease; } in hasAcquireRelease()
443 bool hasAnyDataBarrier() const { in hasAnyDataBarrier()
446 bool useMulOps() const { return UseMulOps; } in useMulOps()
447 bool useFPVMLx() const { return !SlowFPVMLx; } in useFPVMLx()
448 bool hasVMLxForwarding() const { return HasVMLxForwarding; } in hasVMLxForwarding()
449 bool isFPBrccSlow() const { return SlowFPBrcc; } in isFPBrccSlow()
450 bool isFPOnlySP() const { return FPOnlySP; } in isFPOnlySP()
451 bool hasPerfMon() const { return HasPerfMon; } in hasPerfMon()
452 bool hasTrustZone() const { return HasTrustZone; } in hasTrustZone()
453 bool has8MSecExt() const { return Has8MSecExt; } in has8MSecExt()
454 bool hasZeroCycleZeroing() const { return HasZeroCycleZeroing; } in hasZeroCycleZeroing()
455 bool isProfitableToUnpredicate() const { return IsProfitableToUnpredicate; } in isProfitableToUnpredicate()
456 bool hasSlowVGETLNi32() const { return HasSlowVGETLNi32; } in hasSlowVGETLNi32()
457 bool hasSlowVDUP32() const { return HasSlowVDUP32; } in hasSlowVDUP32()
458 bool preferVMOVSR() const { return PreferVMOVSR; } in preferVMOVSR()
459 bool preferISHSTBarriers() const { return PreferISHST; } in preferISHSTBarriers()
460 bool expandMLx() const { return ExpandMLx; } in expandMLx()
461 bool hasVMLxHazards() const { return HasVMLxHazards; } in hasVMLxHazards()
462 bool hasSlowOddRegister() const { return SlowOddRegister; } in hasSlowOddRegister()
463 bool hasSlowLoadDSubregister() const { return SlowLoadDSubregister; } in hasSlowLoadDSubregister()
464 bool hasMuxedUnits() const { return HasMuxedUnits; } in hasMuxedUnits()
465 bool dontWidenVMOVS() const { return DontWidenVMOVS; } in dontWidenVMOVS()
466 bool useNEONForFPMovs() const { return UseNEONForFPMovs; } in useNEONForFPMovs()
467 bool checkVLDnAccessAlignment() const { return CheckVLDnAlign; } in checkVLDnAccessAlignment()
468 bool nonpipelinedVFP() const { return NonpipelinedVFP; } in nonpipelinedVFP()
469 bool prefers32BitThumb() const { return Pref32BitThumb; } in prefers32BitThumb()
470 bool avoidCPSRPartialUpdate() const { return AvoidCPSRPartialUpdate; } in avoidCPSRPartialUpdate()
471 bool avoidMOVsShifterOperand() const { return AvoidMOVsShifterOperand; } in avoidMOVsShifterOperand()
472 bool hasRetAddrStack() const { return HasRetAddrStack; } in hasRetAddrStack()
473 bool hasMPExtension() const { return HasMPExtension; } in hasMPExtension()
474 bool hasDSP() const { return HasDSP; } in hasDSP()
475 bool useNaClTrap() const { return UseNaClTrap; } in useNaClTrap()
476 bool useSjLjEH() const { return UseSjLjEH; } in useSjLjEH()
477 bool genLongCalls() const { return GenLongCalls; } in genLongCalls()
479 bool hasFP16() const { return HasFP16; } in hasFP16()
480 bool hasD16() const { return HasD16; } in hasD16()
481 bool hasFullFP16() const { return HasFullFP16; } in hasFullFP16()
485 bool isTargetDarwin() const { return TargetTriple.isOSDarwin(); } in isTargetDarwin()
486 bool isTargetIOS() const { return TargetTriple.isiOS(); } in isTargetIOS()
487 bool isTargetWatchOS() const { return TargetTriple.isWatchOS(); } in isTargetWatchOS()
488 bool isTargetWatchABI() const { return TargetTriple.isWatchABI(); } in isTargetWatchABI()
489 bool isTargetLinux() const { return TargetTriple.isOSLinux(); } in isTargetLinux()
490 bool isTargetNaCl() const { return TargetTriple.isOSNaCl(); } in isTargetNaCl()
491 bool isTargetNetBSD() const { return TargetTriple.isOSNetBSD(); } in isTargetNetBSD()
492 bool isTargetWindows() const { return TargetTriple.isOSWindows(); } in isTargetWindows()
494 bool isTargetCOFF() const { return TargetTriple.isOSBinFormatCOFF(); } in isTargetCOFF()
495 bool isTargetELF() const { return TargetTriple.isOSBinFormatELF(); } in isTargetELF()
496 bool isTargetMachO() const { return TargetTriple.isOSBinFormatMachO(); } in isTargetMachO()
505 bool isTargetAEABI() const { in isTargetAEABI()
510 bool isTargetGNUAEABI() const { in isTargetGNUAEABI()
515 bool isTargetMuslAEABI() const { in isTargetMuslAEABI()
523 bool isTargetEHABICompatible() const { in isTargetEHABICompatible()
534 bool isTargetHardFloat() const { in isTargetHardFloat()
541 bool isTargetAndroid() const { return TargetTriple.isAndroid(); } in isTargetAndroid()
543 bool isAPCS_ABI() const;
544 bool isAAPCS_ABI() const;
545 bool isAAPCS16_ABI() const;
547 bool useSoftFloat() const { return UseSoftFloat; } in useSoftFloat()
548 bool isThumb() const { return InThumbMode; } in isThumb()
549 bool isThumb1Only() const { return InThumbMode && !HasThumb2; } in isThumb1Only()
550 bool isThumb2() const { return InThumbMode && HasThumb2; } in isThumb2()
551 bool hasThumb2() const { return HasThumb2; } in hasThumb2()
552 bool isMClass() const { return ARMProcClass == MClass; } in isMClass()
553 bool isRClass() const { return ARMProcClass == RClass; } in isRClass()
554 bool isAClass() const { return ARMProcClass == AClass; } in isAClass()
556 bool isR9Reserved() const { in isR9Reserved()
563 bool splitFramePushPop() const { in splitFramePushPop()
567 bool useStride4VFPs(const MachineFunction &MF) const;
569 bool useMovt(const MachineFunction &MF) const;
571 bool supportsTailCall() const { return SupportsTailCall; } in supportsTailCall()
573 bool allowsUnalignedMem() const { return !StrictAlign; } in allowsUnalignedMem()
575 bool restrictIT() const { return RestrictIT; } in restrictIT()
579 bool isLittle() const { return IsLittle; } in isLittle()
585 bool hasSinCos() const;
588 bool enableMachineScheduler() const override;
591 bool enablePostRAScheduler() const override;
594 bool enableAtomicExpand() const override;
620 bool isGVIndirectSymbol(const GlobalValue *GV) const;
623 bool useFastISel() const;