Lines Matching defs:TargetTriple

262 bool shouldUsePageAliases(const Triple &TargetTriple) {
263 return ClUsePageAliases && TargetTriple.getArch() == Triple::x86_64;
266 bool shouldInstrumentStack(const Triple &TargetTriple) {
267 return !shouldUsePageAliases(TargetTriple) && ClInstrumentStack;
270 bool shouldInstrumentWithCalls(const Triple &TargetTriple) {
271 return optOr(ClInstrumentWithCalls, TargetTriple.getArch() == Triple::x86_64);
278 bool shouldUseStackSafetyAnalysis(const Triple &TargetTriple,
280 return shouldInstrumentStack(TargetTriple) &&
284 bool shouldDetectUseAfterScope(const Triple &TargetTriple) {
285 return ClUseAfterScope && shouldInstrumentStack(TargetTriple);
382 Triple TargetTriple;
403 void init(Triple &TargetTriple, bool InstrumentWithCalls);
459 auto TargetTriple = llvm::Triple(M.getTargetTriple());
460 if (shouldUseStackSafetyAnalysis(TargetTriple, Options.DisableOptimization))
595 TargetTriple = Triple(M.getTargetTriple());
600 bool IsX86_64 = TargetTriple.getArch() == Triple::x86_64;
601 UsePageAliases = shouldUsePageAliases(TargetTriple);
602 InstrumentWithCalls = shouldInstrumentWithCalls(TargetTriple);
603 InstrumentStack = shouldInstrumentStack(TargetTriple);
604 DetectUseAfterScope = shouldDetectUseAfterScope(TargetTriple);
608 Mapping.init(TargetTriple, InstrumentWithCalls);
619 !TargetTriple.isAndroid() || !TargetTriple.isAndroidVersionLT(30);
622 OutlinedChecks = (TargetTriple.isAArch64() || TargetTriple.isRISCV64()) &&
623 TargetTriple.isOSBinFormatELF() &&
627 InlineFastPath = optOr(ClInlineFastPathChecks, !(TargetTriple.isAndroid() ||
628 TargetTriple.isOSFuchsia()));
657 if (!TargetTriple.isAndroid()) {
882 if (TargetTriple.isAArch64() || TargetTriple.getArch() == Triple::x86_64 ||
883 TargetTriple.isRISCV64())
962 if (TargetTriple.isAArch64() && Mapping.Offset != kDynamicShadowSentinel) {
1020 switch (TargetTriple.getArch()) {
1169 if (TargetTriple.getArch() == Triple::x86_64)
1274 if (TargetTriple.isAArch64() && TargetTriple.isAndroid())
1287 Value *PC = memtag::getPC(TargetTriple, IRB);
1306 else if (!WithFrameRecord && TargetTriple.isAndroid())
1323 return TargetTriple.isAArch64() ? ThreadLong
1408 IRB, (TargetTriple.getArch() == Triple::x86_64) ? "rsp" : "sp")});
1850 void HWAddressSanitizer::ShadowMapping::init(Triple &TargetTriple,
1853 if (TargetTriple.isOSFuchsia()) {