Lines Matching refs:CharUnits
47 CharUnits Begin;
48 CharUnits End;
51 CharUnits getWidth() const { in getWidth()
61 void addOpaqueData(CharUnits begin, CharUnits end) { in addOpaqueData()
65 void addTypedData(QualType type, CharUnits begin);
66 void addTypedData(const RecordDecl *record, CharUnits begin);
67 void addTypedData(const RecordDecl *record, CharUnits begin,
69 void addTypedData(llvm::Type *type, CharUnits begin);
70 void addTypedData(llvm::Type *type, CharUnits begin, CharUnits end);
94 llvm::function_ref<void(CharUnits offset, llvm::Type *type)>;
113 void addBitFieldData(const FieldDecl *field, CharUnits begin,
115 void addLegalTypedData(llvm::Type *type, CharUnits begin, CharUnits end);
116 void addEntry(llvm::Type *type, CharUnits begin, CharUnits end);
121 CharUnits getMaximumVoluntaryIntegerSize(CodeGenModule &CGM);
124 CharUnits getNaturalAlignment(CodeGenModule &CGM, llvm::Type *type);
132 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
134 bool isLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
139 splitLegalVectorType(CodeGenModule &CGM, CharUnits vectorSize,
146 void legalizeVectorType(CodeGenModule &CGM, CharUnits vectorSize,