reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/utils/TableGen/MveEmitter.cpp
  453   Ptr Predecessor;
  460   using Scope = std::map<std::string, Ptr>;
  480   virtual void morePrerequisites(std::vector<Ptr> &output) const {}
  481   std::vector<Ptr> prerequisites() const {
  482     std::vector<Ptr> ToRet;
  489   void setPredecessor(Ptr p) {
  572   Ptr V;
  573   IntCastResult(const ScalarType *IntegerType, Ptr V)
  585   void morePrerequisites(std::vector<Ptr> &output) const override {
  597   std::vector<Ptr> Args;
  600   IRBuilderResult(StringRef BuilderMethod, std::vector<Ptr> Args,
  610       Ptr Arg = Args[i];
  623   void morePrerequisites(std::vector<Ptr> &output) const override {
  625       Ptr Arg = Args[i];
  639   std::vector<Ptr> Args;
  641                     std::vector<Ptr> Args)
  665   void morePrerequisites(std::vector<Ptr> &output) const override {
  700   Result::Ptr Code;
  705   void genCodeDfs(Result::Ptr V, std::list<Result::Ptr> &Used,
  705   void genCodeDfs(Result::Ptr V, std::list<Result::Ptr> &Used,
  710     for (Result::Ptr W : V->prerequisites())
  740     std::list<Result::Ptr> Used;
  744     for (Result::Ptr V : Used)
  748     for (Result::Ptr V : Used) {
  894   Result::Ptr getCodeForDag(DagInit *D, const Result::Scope &Scope,
  896   Result::Ptr getCodeForDagArg(DagInit *D, unsigned ArgNum,
  898   Result::Ptr getCodeForArg(unsigned ArgNum, const Type *ArgType);
  986 Result::Ptr MveEmitter::getCodeForDag(DagInit *D, const Result::Scope &Scope,
  992     Result::Ptr PrevV = nullptr;
  996       Result::Ptr V =
 1010     Result::Ptr Arg = getCodeForDagArg(D, 0, Scope, Param);
 1022     std::vector<Result::Ptr> Args;
 1048 Result::Ptr MveEmitter::getCodeForDagArg(DagInit *D, unsigned ArgNum,
 1074 Result::Ptr MveEmitter::getCodeForArg(unsigned ArgNum, const Type *ArgType) {
 1075   Result::Ptr V =