Lines Matching refs:IsVolatile
151 std::string getVolatileOffsetStr(bool IsVolatile, CharUnits Offset) { in getVolatileOffsetStr()
153 if (IsVolatile) in getVolatileOffsetStr()
183 void visitArray(FieldKind FK, const ArrayType *AT, bool IsVolatile, in visitArray()
200 EltTy = IsVolatile ? EltTy.withVolatile() : EltTy; in visitArray()
207 std::string getName(QualType QT, bool IsVolatile) { in getName()
208 QT = IsVolatile ? QT.withVolatile() : QT; in getName()
345 void visitArray(FieldKind FK, const ArrayType *AT, bool IsVolatile, in visitArray()
406 EltQT = IsVolatile ? EltQT.withVolatile() : EltQT; in visitArray()
654 void visitArray(FieldKind FK, const ArrayType *AT, bool IsVolatile, in visitArray()
665 GenFuncBaseTy::visitArray(FK, AT, IsVolatile, FD, CurStructOffset, Addrs); in visitArray()
673 IsVolatile); in visitArray()
833 bool IsVolatile, CodeGenFunction &CGF, in callSpecialFunction() argument
838 QT = IsVolatile ? QT.withVolatile() : QT; in callSpecialFunction()
844 getSpecialFunction(G &&Gen, StringRef FuncName, QualType QT, bool IsVolatile, in getSpecialFunction() argument
846 QT = IsVolatile ? QT.withVolatile() : QT; in getSpecialFunction()
855 bool IsVolatile = Dst.isVolatile(); in callCStructDefaultConstructor() local
859 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructDefaultConstructor()
861 IsVolatile, *this, std::array<Address, 1>({{DstPtr}})); in callCStructDefaultConstructor()
865 QualType QT, CharUnits Alignment, bool IsVolatile, ASTContext &Ctx) { in getNonTrivialCopyConstructorStr() argument
867 return GenName.getName(QT, IsVolatile); in getNonTrivialCopyConstructorStr()
872 bool IsVolatile, in getNonTrivialDestructorStr() argument
875 return GenName.getName(QT, IsVolatile); in getNonTrivialDestructorStr()
879 bool IsVolatile = Dst.isVolatile(); in callCStructDestructor() local
884 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructDestructor()
885 callSpecialFunction(GenDestructor(getContext()), FuncName, QT, IsVolatile, in callCStructDestructor()
890 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructCopyConstructor() local
895 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructCopyConstructor()
897 IsVolatile, *this, in callCStructCopyConstructor()
904 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructCopyAssignmentOperator() local
909 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructCopyAssignmentOperator()
910 callSpecialFunction(GenCopyAssignment(getContext()), FuncName, QT, IsVolatile, in callCStructCopyAssignmentOperator()
915 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructMoveConstructor() local
920 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructMoveConstructor()
922 IsVolatile, *this, in callCStructMoveConstructor()
929 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructMoveAssignmentOperator() local
934 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructMoveAssignmentOperator()
935 callSpecialFunction(GenMoveAssignment(getContext()), FuncName, QT, IsVolatile, in callCStructMoveAssignmentOperator()
940 CodeGenModule &CGM, CharUnits DstAlignment, bool IsVolatile, QualType QT) { in getNonTrivialCStructDefaultConstructor() argument
943 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructDefaultConstructor()
944 return getSpecialFunction(GenDefaultInitialize(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructDefaultConstructor()
950 bool IsVolatile, QualType QT) { in getNonTrivialCStructCopyConstructor() argument
954 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructCopyConstructor()
956 GenCopyConstructor(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructCopyConstructor()
962 bool IsVolatile, QualType QT) { in getNonTrivialCStructMoveConstructor() argument
966 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructMoveConstructor()
968 GenMoveConstructor(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructMoveConstructor()
974 bool IsVolatile, QualType QT) { in getNonTrivialCStructCopyAssignmentOperator() argument
978 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructCopyAssignmentOperator()
980 GenCopyAssignment(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructCopyAssignmentOperator()
986 bool IsVolatile, QualType QT) { in getNonTrivialCStructMoveAssignmentOperator() argument
990 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructMoveAssignmentOperator()
992 GenMoveAssignment(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructMoveAssignmentOperator()
997 CodeGenModule &CGM, CharUnits DstAlignment, bool IsVolatile, QualType QT) { in getNonTrivialCStructDestructor() argument
1000 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructDestructor()
1001 return getSpecialFunction(GenDestructor(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructDestructor()