Home
last modified time | relevance | path

Searched refs:BTI (Results 1 – 15 of 15) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZLongBranch.cpp361 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) { in setWorstCaseAddresses() local
462 for (unsigned BTI = 0, BTE = Block.NumTerminators; BTI != BTE; ++BTI) { in relaxBranches() local
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DSwitchLoweringUtils.cpp439 BitTestInfo BTI; in buildBitTests() local
452 BTI.push_back(BitTestCase(CB.Mask, BitTestBB, CB.BB, CB.ExtraProb)); in buildBitTests()
456 ContiguousRange, nullptr, nullptr, std::move(BTI), in buildBitTests()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp1469 auto BTI = AArch64BTIHint::lookupBTIByEncoding(btihintop); in printBTIHintOp() local
1470 if (BTI) in printBTIHintOp()
1471 O << BTI->Name; in printBTIHintOp()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.h599 struct BTI : SysAlias { struct
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp800 MachineInstr *BTI = in expandCALL_BTI() local
810 finalizeBundle(MBB, Call->getIterator(), std::next(BTI->getIterator())); in expandCALL_BTI()
H A DAArch64SystemOperands.td486 // BTI instruction options.
489 class BTI<string name, bits<3> encoding> : SearchableTable {
498 def : BTI<"c", 0b010>;
499 def : BTI<"j", 0b100>;
500 def : BTI<"jc", 0b110>;
H A DAArch64RegisterInfo.td224 // indirectly branch (not call) to the "BTI c" instruction at the start of a
225 // BTI-protected function.
H A DAArch64.td518 "Don't place a BTI instruction "
H A DAArch64InstrInfo.td999 // inputs that use Branch Target Indentification mnemonics, even with BTI disabled.
1001 // should not emit these mnemonics unless BTI is enabled.
8368 // allowed to tail-call a "BTI c" instruction.
/openbsd/gnu/llvm/llvm/docs/
H A DReleaseNotes.rst297 security features BTI (Branch Target Identification) and PAC (Pointer
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARM.td539 /// Don't place a BTI instruction after return-twice constructs (setjmp).
542 "Don't place a BTI instruction "
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp3157 auto BTI = AArch64BTIHint::lookupBTIByName(Tok.getString()); in tryParseBTIHint() local
3158 if (!BTI) { in tryParseBTIHint()
3164 BTI->Encoding, Tok.getString(), S, getContext())); in tryParseBTIHint()
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolution.cpp8362 auto &BTI = getBackedgeTakenInfo(L); in getPredicatedBackedgeTakenInfo() local
8363 if (BTI.hasFullInfo()) in getPredicatedBackedgeTakenInfo()
8364 return BTI; in getPredicatedBackedgeTakenInfo()
/openbsd/gnu/llvm/clang/include/clang/Driver/
H A DOptions.td3669 HelpText<"Add .note.gnu.property with BTI to assembly files (AArch64 only)">;
3672 HelpText<"Do not add a BTI instruction after a setjmp or other"
/openbsd/gnu/usr.bin/binutils-2.17/ld/
H A Dld.texinfo1024 indicating it is expected the binary is missing BTI/IBT instructions and