• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

daisytuner / sdfglib / 15653802855

14 Jun 2025 04:07PM UTC coverage: 12.417% (-50.7%) from 63.144%
15653802855

Pull #76

github

web-flow
Merge 8fd5b1b24 into 413c53212
Pull Request #76: New Loop Dependency Analysis

291 of 384 new or added lines in 5 files covered. (75.78%)

6260 existing lines in 111 files now uncovered.

1504 of 12112 relevant lines covered (12.42%)

7.33 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

47.06
/src/types/pointer.cpp
1
#include "sdfg/types/pointer.h"
2

3
namespace sdfg {
4
namespace types {
5

6
Pointer::Pointer(const IType& pointee_type) : pointee_type_(pointee_type.clone()) {};
15✔
7

8
Pointer::Pointer(StorageType storage_type, size_t alignment, const std::string& initializer,
20✔
9
                 const IType& pointee_type)
10
    : IType(storage_type, alignment, initializer), pointee_type_(pointee_type.clone()) {};
20✔
11

12
std::unique_ptr<IType> Pointer::clone() const {
20✔
13
    return std::make_unique<Pointer>(this->storage_type(), this->alignment(), this->initializer(),
40✔
14
                                     *this->pointee_type_);
20✔
15
};
×
16

UNCOV
17
PrimitiveType Pointer::primitive_type() const { return this->pointee_type_->primitive_type(); };
×
18

19
bool Pointer::is_symbol() const { return true; };
18✔
20

21
const IType& Pointer::pointee_type() const { return *this->pointee_type_; };
27✔
22

UNCOV
23
bool Pointer::operator==(const IType& other) const {
×
UNCOV
24
    if (auto pointer_type = dynamic_cast<const Pointer*>(&other)) {
×
UNCOV
25
        return *(this->pointee_type_) == *pointer_type->pointee_type_ &&
×
UNCOV
26
               this->alignment_ == pointer_type->alignment_;
×
27
    } else {
28
        return false;
×
29
    }
UNCOV
30
};
×
31

32
std::string Pointer::print() const { return "Pointer(" + this->pointee_type_->print() + ")"; };
×
33

34
}  // namespace types
35
}  // namespace sdfg
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc