• Home
  • Raw
  • Download

Lines Matching refs:Init

37 class Init;  variable
84 virtual Init *convertValue( UnsetInit *UI) { return 0; } in convertValue()
85 virtual Init *convertValue( BitInit *BI) { return 0; } in convertValue()
86 virtual Init *convertValue( BitsInit *BI) { return 0; } in convertValue()
87 virtual Init *convertValue( IntInit *II) { return 0; } in convertValue()
88 virtual Init *convertValue(StringInit *SI) { return 0; } in convertValue()
89 virtual Init *convertValue( ListInit *LI) { return 0; } in convertValue()
90 virtual Init *convertValue( UnOpInit *UI) { in convertValue()
93 virtual Init *convertValue( BinOpInit *UI) { in convertValue()
96 virtual Init *convertValue( TernOpInit *UI) { in convertValue()
99 virtual Init *convertValue( CodeInit *CI) { return 0; } in convertValue()
100 virtual Init *convertValue(VarBitInit *VB) { return 0; } in convertValue()
101 virtual Init *convertValue( DefInit *DI) { return 0; } in convertValue()
102 virtual Init *convertValue( DagInit *DI) { return 0; } in convertValue()
103 virtual Init *convertValue( TypedInit *TI) { return 0; } in convertValue()
104 virtual Init *convertValue( VarInit *VI) { in convertValue()
107 virtual Init *convertValue( FieldInit *FI) { in convertValue()
138 virtual Init *convertValue( UnsetInit *UI) { return (Init*)UI; } in convertValue()
139 virtual Init *convertValue( BitInit *BI) { return (Init*)BI; } in convertValue()
140 virtual Init *convertValue( BitsInit *BI);
141 virtual Init *convertValue( IntInit *II);
142 virtual Init *convertValue(StringInit *SI) { return 0; } in convertValue()
143 virtual Init *convertValue( ListInit *LI) { return 0; } in convertValue()
144 virtual Init *convertValue( CodeInit *CI) { return 0; } in convertValue()
145 virtual Init *convertValue(VarBitInit *VB) { return (Init*)VB; } in convertValue()
146 virtual Init *convertValue( DefInit *DI) { return 0; } in convertValue()
147 virtual Init *convertValue( DagInit *DI) { return 0; } in convertValue()
148 virtual Init *convertValue( UnOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
149 virtual Init *convertValue( BinOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
150 virtual Init *convertValue( TernOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
151 virtual Init *convertValue( TypedInit *TI);
152 virtual Init *convertValue( VarInit *VI) { return RecTy::convertValue(VI);} in convertValue()
153 virtual Init *convertValue( FieldInit *FI) { return RecTy::convertValue(FI);} in convertValue()
183 virtual Init *convertValue( UnsetInit *UI);
184 virtual Init *convertValue( BitInit *UI);
185 virtual Init *convertValue( BitsInit *BI);
186 virtual Init *convertValue( IntInit *II);
187 virtual Init *convertValue(StringInit *SI) { return 0; } in convertValue()
188 virtual Init *convertValue( ListInit *LI) { return 0; } in convertValue()
189 virtual Init *convertValue( CodeInit *CI) { return 0; } in convertValue()
190 virtual Init *convertValue(VarBitInit *VB) { return 0; } in convertValue()
191 virtual Init *convertValue( DefInit *DI) { return 0; } in convertValue()
192 virtual Init *convertValue( DagInit *DI) { return 0; } in convertValue()
193 virtual Init *convertValue( UnOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
194 virtual Init *convertValue( BinOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
195 virtual Init *convertValue( TernOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
196 virtual Init *convertValue( TypedInit *TI);
197 virtual Init *convertValue( VarInit *VI) { return RecTy::convertValue(VI);} in convertValue()
198 virtual Init *convertValue( FieldInit *FI) { return RecTy::convertValue(FI);} in convertValue()
227 virtual Init *convertValue( UnsetInit *UI) { return (Init*)UI; } in convertValue()
228 virtual Init *convertValue( BitInit *BI);
229 virtual Init *convertValue( BitsInit *BI);
230 virtual Init *convertValue( IntInit *II) { return (Init*)II; } in convertValue()
231 virtual Init *convertValue(StringInit *SI) { return 0; } in convertValue()
232 virtual Init *convertValue( ListInit *LI) { return 0; } in convertValue()
233 virtual Init *convertValue( CodeInit *CI) { return 0; } in convertValue()
234 virtual Init *convertValue(VarBitInit *VB) { return 0; } in convertValue()
235 virtual Init *convertValue( DefInit *DI) { return 0; } in convertValue()
236 virtual Init *convertValue( DagInit *DI) { return 0; } in convertValue()
237 virtual Init *convertValue( UnOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
238 virtual Init *convertValue( BinOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
239 virtual Init *convertValue( TernOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
240 virtual Init *convertValue( TypedInit *TI);
241 virtual Init *convertValue( VarInit *VI) { return RecTy::convertValue(VI);} in convertValue()
242 virtual Init *convertValue( FieldInit *FI) { return RecTy::convertValue(FI);} in convertValue()
269 virtual Init *convertValue( UnsetInit *UI) { return (Init*)UI; } in convertValue()
270 virtual Init *convertValue( BitInit *BI) { return 0; } in convertValue()
271 virtual Init *convertValue( BitsInit *BI) { return 0; } in convertValue()
272 virtual Init *convertValue( IntInit *II) { return 0; } in convertValue()
273 virtual Init *convertValue(StringInit *SI) { return (Init*)SI; } in convertValue()
274 virtual Init *convertValue( ListInit *LI) { return 0; } in convertValue()
275 virtual Init *convertValue( UnOpInit *BO);
276 virtual Init *convertValue( BinOpInit *BO);
277 virtual Init *convertValue( TernOpInit *BO) { return RecTy::convertValue(BO);} in convertValue()
279 virtual Init *convertValue( CodeInit *CI) { return 0; } in convertValue()
280 virtual Init *convertValue(VarBitInit *VB) { return 0; } in convertValue()
281 virtual Init *convertValue( DefInit *DI) { return 0; } in convertValue()
282 virtual Init *convertValue( DagInit *DI) { return 0; } in convertValue()
283 virtual Init *convertValue( TypedInit *TI);
284 virtual Init *convertValue( VarInit *VI) { return RecTy::convertValue(VI);} in convertValue()
285 virtual Init *convertValue( FieldInit *FI) { return RecTy::convertValue(FI);} in convertValue()
316 virtual Init *convertValue( UnsetInit *UI) { return (Init*)UI; } in convertValue()
317 virtual Init *convertValue( BitInit *BI) { return 0; } in convertValue()
318 virtual Init *convertValue( BitsInit *BI) { return 0; } in convertValue()
319 virtual Init *convertValue( IntInit *II) { return 0; } in convertValue()
320 virtual Init *convertValue(StringInit *SI) { return 0; } in convertValue()
321 virtual Init *convertValue( ListInit *LI);
322 virtual Init *convertValue( CodeInit *CI) { return 0; } in convertValue()
323 virtual Init *convertValue(VarBitInit *VB) { return 0; } in convertValue()
324 virtual Init *convertValue( DefInit *DI) { return 0; } in convertValue()
325 virtual Init *convertValue( DagInit *DI) { return 0; } in convertValue()
326 virtual Init *convertValue( UnOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
327 virtual Init *convertValue( BinOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
328 virtual Init *convertValue( TernOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
329 virtual Init *convertValue( TypedInit *TI);
330 virtual Init *convertValue( VarInit *VI) { return RecTy::convertValue(VI);} in convertValue()
331 virtual Init *convertValue( FieldInit *FI) { return RecTy::convertValue(FI);} in convertValue()
359 virtual Init *convertValue( UnsetInit *UI) { return (Init*)UI; } in convertValue()
360 virtual Init *convertValue( BitInit *BI) { return 0; } in convertValue()
361 virtual Init *convertValue( BitsInit *BI) { return 0; } in convertValue()
362 virtual Init *convertValue( IntInit *II) { return 0; } in convertValue()
363 virtual Init *convertValue(StringInit *SI) { return 0; } in convertValue()
364 virtual Init *convertValue( ListInit *LI) { return 0; } in convertValue()
365 virtual Init *convertValue( CodeInit *CI) { return (Init*)CI; } in convertValue()
366 virtual Init *convertValue(VarBitInit *VB) { return 0; } in convertValue()
367 virtual Init *convertValue( DefInit *DI) { return 0; } in convertValue()
368 virtual Init *convertValue( DagInit *DI) { return 0; } in convertValue()
369 virtual Init *convertValue( UnOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
370 virtual Init *convertValue( BinOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
371 virtual Init *convertValue( TernOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
372 virtual Init *convertValue( TypedInit *TI);
373 virtual Init *convertValue( VarInit *VI) { return RecTy::convertValue(VI);} in convertValue()
374 virtual Init *convertValue( FieldInit *FI) { return RecTy::convertValue(FI);} in convertValue()
399 virtual Init *convertValue( UnsetInit *UI) { return (Init*)UI; } in convertValue()
400 virtual Init *convertValue( BitInit *BI) { return 0; } in convertValue()
401 virtual Init *convertValue( BitsInit *BI) { return 0; } in convertValue()
402 virtual Init *convertValue( IntInit *II) { return 0; } in convertValue()
403 virtual Init *convertValue(StringInit *SI) { return 0; } in convertValue()
404 virtual Init *convertValue( ListInit *LI) { return 0; } in convertValue()
405 virtual Init *convertValue( CodeInit *CI) { return 0; } in convertValue()
406 virtual Init *convertValue(VarBitInit *VB) { return 0; } in convertValue()
407 virtual Init *convertValue( DefInit *DI) { return 0; } in convertValue()
408 virtual Init *convertValue( UnOpInit *BO);
409 virtual Init *convertValue( BinOpInit *BO);
410 virtual Init *convertValue( TernOpInit *BO) { return RecTy::convertValue(BO);} in convertValue()
411 virtual Init *convertValue( DagInit *CI) { return (Init*)CI; } in convertValue()
412 virtual Init *convertValue( TypedInit *TI);
413 virtual Init *convertValue( VarInit *VI) { return RecTy::convertValue(VI);} in convertValue()
414 virtual Init *convertValue( FieldInit *FI) { return RecTy::convertValue(FI);} in convertValue()
445 virtual Init *convertValue( UnsetInit *UI) { return (Init*)UI; } in convertValue()
446 virtual Init *convertValue( BitInit *BI) { return 0; } in convertValue()
447 virtual Init *convertValue( BitsInit *BI) { return 0; } in convertValue()
448 virtual Init *convertValue( IntInit *II) { return 0; } in convertValue()
449 virtual Init *convertValue(StringInit *SI) { return 0; } in convertValue()
450 virtual Init *convertValue( ListInit *LI) { return 0; } in convertValue()
451 virtual Init *convertValue( CodeInit *CI) { return 0; } in convertValue()
452 virtual Init *convertValue(VarBitInit *VB) { return 0; } in convertValue()
453 virtual Init *convertValue( UnOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
454 virtual Init *convertValue( BinOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
455 virtual Init *convertValue( TernOpInit *UI) { return RecTy::convertValue(UI);} in convertValue()
456 virtual Init *convertValue( DefInit *DI);
457 virtual Init *convertValue( DagInit *DI) { return 0; } in convertValue()
458 virtual Init *convertValue( TypedInit *VI);
459 virtual Init *convertValue( VarInit *VI) { return RecTy::convertValue(VI);} in convertValue()
460 virtual Init *convertValue( FieldInit *FI) { return RecTy::convertValue(FI);} in convertValue()
486 class Init {
488 virtual ~Init() {} in ~Init()
508 virtual Init *convertInitializerTo(RecTy *Ty) = 0;
515 virtual Init *convertInitializerBitRange(const std::vector<unsigned> &Bits) { in convertInitializerBitRange()
524 virtual Init *convertInitListSlice(const std::vector<unsigned> &Elements) { in convertInitListSlice()
538 virtual Init *getFieldInit(Record &R, const RecordVal *RV, in getFieldInit()
548 virtual Init *resolveReferences(Record &R, const RecordVal *RV) { in resolveReferences()
553 inline raw_ostream &operator<<(raw_ostream &OS, const Init &I) {
560 class TypedInit : public Init {
567 virtual Init *convertInitializerBitRange(const std::vector<unsigned> &Bits);
568 virtual Init *convertInitListSlice(const std::vector<unsigned> &Elements);
580 virtual Init *resolveBitReference(Record &R, const RecordVal *RV,
586 virtual Init *resolveListElementReference(Record &R, const RecordVal *RV,
593 class UnsetInit : public Init {
595 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
606 class BitInit : public Init {
613 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
623 class BitsInit : public Init {
624 std::vector<Init*> Bits;
630 Init *getBit(unsigned Bit) const { in getBit()
634 void setBit(unsigned Bit, Init *V) { in setBit()
640 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
643 virtual Init *convertInitializerBitRange(const std::vector<unsigned> &Bits);
657 virtual Init *resolveReferences(Record &R, const RecordVal *RV);
670 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
673 virtual Init *convertInitializerBitRange(const std::vector<unsigned> &Bits);
681 virtual Init *resolveBitReference(Record &R, const RecordVal *RV, in resolveBitReference()
690 virtual Init *resolveListElementReference(Record &R, const RecordVal *RV, in resolveListElementReference()
708 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
718 virtual Init *resolveBitReference(Record &R, const RecordVal *RV, in resolveBitReference()
727 virtual Init *resolveListElementReference(Record &R, const RecordVal *RV, in resolveListElementReference()
736 class CodeInit : public Init {
743 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
753 std::vector<Init*> Values;
755 typedef std::vector<Init*>::iterator iterator;
756 typedef std::vector<Init*>::const_iterator const_iterator;
758 explicit ListInit(std::vector<Init*> &Vs, RecTy *EltTy) in ListInit()
766 Init *getElement(unsigned i) const { in getElement()
773 Init *convertInitListSlice(const std::vector<unsigned> &Elements);
775 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
784 virtual Init *resolveReferences(Record &R, const RecordVal *RV);
800 virtual Init *resolveBitReference(Record &R, const RecordVal *RV, in resolveBitReference()
809 virtual Init *resolveListElementReference(Record &R, const RecordVal *RV,
821 virtual OpInit *clone(std::vector<Init *> &Operands) = 0;
824 virtual Init *getOperand(int i) = 0;
828 virtual Init *Fold(Record *CurRec, MultiClass *CurMultiClass) = 0;
830 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
834 virtual Init *resolveBitReference(Record &R, const RecordVal *RV,
836 virtual Init *resolveListElementReference(Record &R, const RecordVal *RV,
848 Init *LHS;
850 UnOpInit(UnaryOp opc, Init *lhs, RecTy *Type) : in UnOpInit()
855 virtual OpInit *clone(std::vector<Init *> &Operands) { in clone()
862 Init *getOperand(int i) { in getOperand()
868 Init *getOperand() const { return LHS; } in getOperand()
872 Init *Fold(Record *CurRec, MultiClass *CurMultiClass);
874 virtual Init *resolveReferences(Record &R, const RecordVal *RV);
886 Init *LHS, *RHS;
888 BinOpInit(BinaryOp opc, Init *lhs, Init *rhs, RecTy *Type) : in BinOpInit()
893 virtual OpInit *clone(std::vector<Init *> &Operands) { in clone()
900 Init *getOperand(int i) { in getOperand()
910 Init *getLHS() const { return LHS; } in getLHS()
911 Init *getRHS() const { return RHS; } in getRHS()
915 Init *Fold(Record *CurRec, MultiClass *CurMultiClass);
917 virtual Init *resolveReferences(Record &R, const RecordVal *RV);
929 Init *LHS, *MHS, *RHS;
931 TernOpInit(TernaryOp opc, Init *lhs, Init *mhs, Init *rhs, RecTy *Type) : in TernOpInit()
936 virtual OpInit *clone(std::vector<Init *> &Operands) { in clone()
944 Init *getOperand(int i) { in getOperand()
957 Init *getLHS() const { return LHS; } in getLHS()
958 Init *getMHS() const { return MHS; } in getMHS()
959 Init *getRHS() const { return RHS; } in getRHS()
963 Init *Fold(Record *CurRec, MultiClass *CurMultiClass);
967 virtual Init *resolveReferences(Record &R, const RecordVal *RV);
981 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
987 virtual Init *resolveBitReference(Record &R, const RecordVal *RV,
989 virtual Init *resolveListElementReference(Record &R, const RecordVal *RV,
993 virtual Init *getFieldInit(Record &R, const RecordVal *RV,
1001 virtual Init *resolveReferences(Record &R, const RecordVal *RV);
1009 class VarBitInit : public Init {
1019 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
1027 virtual Init *resolveReferences(Record &R, const RecordVal *RV);
1043 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
1050 virtual Init *resolveBitReference(Record &R, const RecordVal *RV,
1056 virtual Init *resolveListElementReference(Record &R, const RecordVal *RV,
1060 virtual Init *resolveReferences(Record &R, const RecordVal *RV);
1072 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
1081 virtual Init *getFieldInit(Record &R, const RecordVal *RV,
1090 virtual Init *resolveBitReference(Record &R, const RecordVal *RV, in resolveBitReference()
1099 virtual Init *resolveListElementReference(Record &R, const RecordVal *RV, in resolveListElementReference()
1110 Init *Rec; // Record we are referring to
1113 FieldInit(Init *R, const std::string &FN) in FieldInit()
1118 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
1122 virtual Init *resolveBitReference(Record &R, const RecordVal *RV,
1124 virtual Init *resolveListElementReference(Record &R, const RecordVal *RV,
1127 virtual Init *resolveReferences(Record &R, const RecordVal *RV);
1139 Init *Val;
1141 std::vector<Init*> Args;
1144 DagInit(Init *V, std::string VN, in DagInit()
1145 const std::vector<std::pair<Init*, std::string> > &args) in DagInit() argument
1154 DagInit(Init *V, std::string VN, const std::vector<Init*> &args, in DagInit()
1159 virtual Init *convertInitializerTo(RecTy *Ty) { in convertInitializerTo()
1163 Init *getOperator() const { return Val; } in getOperator()
1168 Init *getArg(unsigned Num) const { in getArg()
1177 void setArg(unsigned Num, Init *I) { in setArg()
1182 virtual Init *resolveReferences(Record &R, const RecordVal *RV);
1186 typedef std::vector<Init*>::iterator arg_iterator;
1187 typedef std::vector<Init*>::const_iterator const_arg_iterator;
1207 virtual Init *resolveBitReference(Record &R, const RecordVal *RV, in resolveBitReference()
1213 virtual Init *resolveListElementReference(Record &R, const RecordVal *RV, in resolveListElementReference()
1228 Init *Value;
1236 Init *getValue() const { return Value; } in getValue()
1238 bool setValue(Init *V) { in setValue()
1377 Init *getValueInit(StringRef FieldName) const;