Lines Matching refs:Instr
53 #define UnimplementedLoweringError(Target, Instr) \ argument
56 (Target)->addFakeDefUses(Instr); \
61 (std::string("Not yet implemented: ") + Instr->getInstName()) \
96 void insert(Inst *Instr);
224 void lowerInst(CfgNode *Node, InstList::iterator Next, InstHighLevel *Instr);
400 virtual void lowerAlloca(const InstAlloca *Instr) = 0;
401 virtual void lowerArithmetic(const InstArithmetic *Instr) = 0;
402 virtual void lowerAssign(const InstAssign *Instr) = 0;
403 virtual void lowerBr(const InstBr *Instr) = 0;
404 virtual void lowerBreakpoint(const InstBreakpoint *Instr) = 0;
405 virtual void lowerCall(const InstCall *Instr) = 0;
406 virtual void lowerCast(const InstCast *Instr) = 0;
407 virtual void lowerFcmp(const InstFcmp *Instr) = 0;
408 virtual void lowerExtractElement(const InstExtractElement *Instr) = 0;
409 virtual void lowerIcmp(const InstIcmp *Instr) = 0;
410 virtual void lowerInsertElement(const InstInsertElement *Instr) = 0;
411 virtual void lowerIntrinsicCall(const InstIntrinsicCall *Instr) = 0;
412 virtual void lowerLoad(const InstLoad *Instr) = 0;
413 virtual void lowerPhi(const InstPhi *Instr) = 0;
414 virtual void lowerRet(const InstRet *Instr) = 0;
415 virtual void lowerSelect(const InstSelect *Instr) = 0;
416 virtual void lowerShuffleVector(const InstShuffleVector *Instr) = 0;
417 virtual void lowerStore(const InstStore *Instr) = 0;
418 virtual void lowerSwitch(const InstSwitch *Instr) = 0;
419 virtual void lowerUnreachable(const InstUnreachable *Instr) = 0;
420 virtual void lowerOther(const Inst *Instr);
422 virtual void genTargetHelperCallFor(Inst *Instr) = 0;
423 virtual uint32_t getCallStackArgumentsSizeBytes(const InstCall *Instr) = 0;
442 void addFakeDefUses(const Inst *Instr);