/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LivePhysRegs.cpp | 32 SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> *Clobbers) { in removeRegsInMask() argument 36 if (Clobbers) in removeRegsInMask() 37 Clobbers->push_back(std::make_pair(*LRI, &MO)); in removeRegsInMask() 81 SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> &Clobbers) { in stepForward() argument 93 Clobbers.push_back(std::make_pair(Reg, &*O)); in stepForward() 100 removeRegsInMask(*O, &Clobbers); in stepForward() 105 for (auto Reg : Clobbers) { in stepForward()
|
H A D | IfConversion.cpp | 1487 SmallVector<std::pair<MCPhysReg, const MachineOperand*>, 4> Clobbers; in UpdatePredRedefs() local 1488 Redefs.stepForward(MI, Clobbers); in UpdatePredRedefs() 1491 for (auto Clobber : Clobbers) { in UpdatePredRedefs()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaStmtAsm.cpp | 214 StringLiteral **Clobbers, int NumClobbers, in getClobberConflictLocation() argument 230 StringRef Clobber = Clobbers[i]->getString(); in getClobberConflictLocation() 238 return Clobbers[i]->getBeginLoc(); in getClobberConflictLocation() 254 StringLiteral **Clobbers = reinterpret_cast<StringLiteral**>(clobbers.data()); in ActOnGCCAsmStmt() local 282 NumClobbers, Clobbers, NumLabels, RParenLoc); in ActOnGCCAsmStmt() 351 NumClobbers, Clobbers, NumLabels, RParenLoc); in ActOnGCCAsmStmt() 373 NumClobbers, Clobbers, NumLabels, RParenLoc); in ActOnGCCAsmStmt() 469 StringLiteral *Literal = Clobbers[i]; in ActOnGCCAsmStmt() 480 NumClobbers, Clobbers, NumLabels, RParenLoc); in ActOnGCCAsmStmt() 494 Clobbers, NumLabels, RParenLoc); in ActOnGCCAsmStmt() [all …]
|
H A D | TreeTransform.h | 1522 Expr *AsmString, MultiExprArg Clobbers, in RebuildGCCAsmStmt() argument 1527 AsmString, Clobbers, NumLabels, RParenLoc); in RebuildGCCAsmStmt() 1539 ArrayRef<StringRef> Clobbers, in RebuildMSAsmStmt() argument 1544 Constraints, Clobbers, Exprs, EndLoc); in RebuildMSAsmStmt() 8291 SmallVector<Expr*, 8> Clobbers; in TransformGCCAsmStmt() local 8346 Clobbers.push_back(S->getClobberStringLiteral(I)); in TransformGCCAsmStmt() 8354 Clobbers, S->getNumLabels(), in TransformGCCAsmStmt()
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseStmtAsm.cpp | 635 SmallVector<std::string, 4> Clobbers; in ParseMicrosoftAsmStatement() local 637 Constraints, Clobbers, MII.get(), IP.get(), in ParseMicrosoftAsmStatement() 643 llvm::erase_if(Clobbers, [](const std::string &C) { in ParseMicrosoftAsmStatement() 648 ClobberRefs.insert(ClobberRefs.end(), Clobbers.begin(), Clobbers.end()); in ParseMicrosoftAsmStatement() 760 ExprVector Clobbers; in ParseAsmStatement() local 768 AsmString.get(), Clobbers, /*NumLabels*/ 0, T.getCloseLocation()); in ParseAsmStatement() 819 Clobbers.push_back(Clobber.get()); in ParseAsmStatement() 867 AsmString.get(), Clobbers, NumLabels, in ParseAsmStatement()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonBlockRanges.cpp | 312 RegisterSet Defs, Clobbers; in computeInitialLiveRanges() local 334 Clobbers.clear(); in computeInitialLiveRanges() 343 Clobbers.insert(S); in computeInitialLiveRanges() 365 Clobbers.insert(R); in computeInitialLiveRanges() 371 Clobbers.erase(R); in computeInitialLiveRanges() 382 for (RegisterRef S : Clobbers) { in computeInitialLiveRanges()
|
H A D | HexagonFrameLowering.cpp | 1891 SmallVector<std::pair<MCPhysReg, const MachineOperand*>,2> Clobbers; in expandStoreVec2() local 1893 Clobbers.clear(); in expandStoreVec2() 1894 LPR.stepForward(*R, Clobbers); in expandStoreVec2()
|
H A D | HexagonInstrInfo.cpp | 839 SmallVector<std::pair<MCPhysReg, const MachineOperand*>,2> Clobbers; in getLiveInRegsAt() local 844 Clobbers.clear(); in getLiveInRegsAt() 845 Regs.stepForward(*I, Clobbers); in getLiveInRegsAt()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LivePhysRegs.h | 101 SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> *Clobbers = 132 SmallVectorImpl<std::pair<MCPhysReg, const MachineOperand*>> &Clobbers);
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | Stmt.cpp | 549 StringLiteral **Clobbers, in setOutputsAndInputsAndClobbers() argument 571 C.Deallocate(this->Clobbers); in setOutputsAndInputsAndClobbers() 572 this->Clobbers = new (C) StringLiteral*[NumClobbers]; in setOutputsAndInputsAndClobbers() 573 std::copy(Clobbers, Clobbers + NumClobbers, this->Clobbers); in setOutputsAndInputsAndClobbers() 870 Clobbers = new (C) StringLiteral*[NumClobbers]; in GCCAsmStmt() 871 std::copy(clobbers, clobbers + NumClobbers, Clobbers); in GCCAsmStmt() 916 Clobbers = new (C) StringRef[NumClobbers]; in initialize() 918 std::transform(clobbers.begin(), clobbers.end(), Clobbers, in initialize()
|
H A D | ASTImporter.cpp | 6761 SmallVector<StringLiteral *, 4> Clobbers; in VisitGCCAsmStmt() local 6764 Clobbers.push_back(*ClobberOrErr); in VisitGCCAsmStmt() 6820 Clobbers.data(), in VisitGCCAsmStmt()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | MemorySSA.cpp | 860 SmallVector<TerminatedPath, 4> Clobbers; in tryOptimizePhi() local 864 Clobbers.push_back({WR.Result, Paused}); in tryOptimizePhi() 885 Clobbers.push_back(TP); in tryOptimizePhi() 891 if (!Clobbers.empty()) { in tryOptimizePhi() 892 MoveDominatedPathToEnd(Clobbers); in tryOptimizePhi() 893 TerminatedPath Result = Clobbers.pop_back_val(); in tryOptimizePhi() 894 return {Result, std::move(Clobbers)}; in tryOptimizePhi()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/MCParser/ |
H A D | MCAsmParser.h | 208 SmallVectorImpl<std::string> &Clobbers, const MCInstrInfo *MII,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIFixSGPRCopies.cpp | 446 SmallVector<MachineInstr*, 8> Clobbers; in hoistAndMergeSGPRInits() local 466 Clobbers.push_back(&MI); in hoistAndMergeSGPRInits() 504 return (llvm::any_of(Clobbers, interferes)) || in hoistAndMergeSGPRInits()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | Stmt.h | 3272 StringLiteral **Clobbers = nullptr; 3460 StringLiteral **Clobbers, 3473 StringLiteral *getClobberStringLiteral(unsigned i) { return Clobbers[i]; } 3475 return Clobbers[i]; 3497 StringRef *Clobbers = nullptr; 3560 return llvm::ArrayRef(Clobbers, NumClobbers); 3573 ArrayRef<Expr*> Exprs, ArrayRef<StringRef> Clobbers);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ExpandPseudo.cpp | 731 SmallVector<std::pair<MCPhysReg, const MachineOperand *>, 8> Clobbers; in expandVastartSaveXmmRegs() local 738 LiveRegs.stepForward(MI, Clobbers); in expandVastartSaveXmmRegs()
|
H A D | X86InstrFPStack.td | 16 // Clobbers EFLAGS due to OR instruction used internally.
|
H A D | X86InstrInfo.cpp | 3721 SmallVector<std::pair<MCPhysReg, const MachineOperand *>, 8> Clobbers; in replaceBranchWithTailCall() local 3722 LiveRegs.stepForward(*MIB, Clobbers); in replaceBranchWithTailCall() 3723 for (const auto &C : Clobbers) { in replaceBranchWithTailCall()
|
/freebsd/contrib/llvm-project/clang/lib/Serialization/ |
H A D | ASTReaderStmt.cpp | 401 SmallVector<StringLiteral*, 16> Clobbers; in VisitGCCAsmStmt() local 403 Clobbers.push_back(cast_or_null<StringLiteral>(Record.readSubStmt())); in VisitGCCAsmStmt() 415 Clobbers.data(), NumClobbers); in VisitGCCAsmStmt() 437 SmallVector<StringRef, 16> Clobbers; in VisitMSAsmStmt() local 439 Clobbers.reserve(S->NumClobbers); in VisitMSAsmStmt() 442 Clobbers.push_back(ClobbersData.back()); in VisitMSAsmStmt() 460 Constraints, Exprs, Clobbers); in VisitMSAsmStmt()
|
/freebsd/contrib/llvm-project/llvm/lib/MC/MCParser/ |
H A D | AsmParser.cpp | 266 SmallVectorImpl<std::string> &Clobbers, 5989 SmallVectorImpl<std::string> &Clobbers, const MCInstrInfo *MII, in parseMSInlineAsm() argument 6095 Clobbers.assign(ClobberRegs.size(), std::string()); in parseMSInlineAsm() 6097 raw_string_ostream OS(Clobbers[I]); in parseMSInlineAsm()
|
H A D | MasmParser.cpp | 543 SmallVectorImpl<std::string> &Clobbers, 7346 SmallVectorImpl<std::string> &Clobbers, const MCInstrInfo *MII, in parseMSInlineAsm() argument 7448 Clobbers.assign(ClobberRegs.size(), std::string()); in parseMSInlineAsm() 7450 raw_string_ostream OS(Clobbers[I]); in parseMSInlineAsm()
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | Sema.h | 10960 Expr *AsmString, MultiExprArg Clobbers, 10977 ArrayRef<StringRef> Clobbers,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.td | 1162 // Entry index is passed in x16. Clobbers x16/x17/nzcv.
|