HomeSort by: relevance | last modified time | path
    Searched refs:Writeback (Results 1 - 6 of 6) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGCall.h 268 struct Writeback {
276 /// A value to "use" after the writeback, or null.
310 Writeback writeback = {srcLV, temporary, toUse}; local
311 Writebacks.push_back(writeback);
316 typedef llvm::iterator_range<SmallVectorImpl<Writeback>::const_iterator>
344 SmallVector<Writeback, 1> Writebacks;
CGCall.cpp 3732 /// Emit the actual writing-back of a writeback.
3734 const CallArgList::Writeback &writeback) {
3735 const LValue &srcLV = writeback.Source;
3738 "shouldn't have writeback for provably null argument");
3747 llvm::BasicBlock *writebackBB = CGF.createBasicBlock("icr.writeback");
3756 // Load the value to writeback.
3757 llvm::Value *value = CGF.Builder.CreateLoad(writeback.Temporary);
3761 "icr.writeback-cast");
3763 // Perform the writeback
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/
ARMInstPrinter.cpp 232 bool Writeback = true;
236 Writeback = false;
244 if (Writeback)
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMLoadStoreOptimizer.cpp 277 // tLDMIA is writeback-only - unless the base register is in the input
286 // There is no non-writeback tSTMIA either.
482 /// due to writeback. This function only works on Thumb1.
640 bool Writeback = isThumb1; // Thumb1 LDM/STM have base reg writeback.
643 // non-writeback.
648 Writeback = false;
684 // as the new base. Will no longer be writeback in Thumb1.
686 Writeback = false;
780 // base register writeback
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/Disassembler/
ARMDisassembler.cpp 451 template<int shift, int WriteBack>
529 template<bool Writeback>
1579 // Writeback not allowed if Rn is in the target list.
1857 // On stores, the writeback operand precedes Rt.
1877 // On loads, the writeback operand comes after Rt.
1901 bool writeback = (P == 0) || (W == 1); local
1903 if (P && writeback)
1905 else if (!P && writeback)
1908 if (writeback && (Rn == 15 || Rn == Rt))
2008 bool writeback = (W == 1) | (P == 0) local
5564 bool writeback = (W == 1) | (P == 0); local
5601 bool writeback = (W == 1) | (P == 0); local
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/AsmParser/
ARMAsmParser.cpp 655 bool Load, bool ARMMode, bool Writeback);
4231 /// if there is a "writeback". 'true' if it's not a register.
5854 // If there's a pre-indexing writeback marker, '!', just add it as a token
5911 // If there's a pre-indexing writeback marker, '!', just add it as a token
5959 // If there's a pre-indexing writeback marker, '!', just add it as a token
6003 // If there's a pre-indexing writeback marker, '!', just add it as a token
7534 bool Load, bool ARMMode, bool Writeback) {
7535 unsigned RtIndex = Load || !Writeback ? 0 : 1;
7570 if (Writeback) {
7583 // FIXME: Diagnose ldrd/strd with writeback and n == 15
    [all...]

Completed in 102 milliseconds