/external/llvm/lib/Analysis/ |
BlockFrequencyInfo.cpp | 119 if (!BFI) 120 BFI.reset(new ImplType); 121 BFI->calculate(F, BPI, LI); 129 return BFI ? BFI->getBlockFreq(BB) : 0; 134 assert(BFI && "Expected analysis to be available"); 135 BFI->setBlockFreq(BB, Freq); 151 return BFI ? BFI->getFunction() : nullptr; 156 return BFI ? BFI->printBlockFreq(OS, Freq) : OS [all...] |
BlockFrequencyInfoImpl.cpp | 254 static void cleanup(BlockFrequencyInfoImplBase &BFI) { 255 std::vector<FrequencyData> SavedFreqs(std::move(BFI.Freqs)); 256 BFI.clear(); 257 BFI.Freqs = std::move(SavedFreqs); 382 static void debugAssign(const BlockFrequencyInfoImplBase &BFI, 389 dbgs() << " to " << BFI.getBlockName(T); 429 static void convertFloatingToInteger(BlockFrequencyInfoImplBase &BFI, 455 for (size_t Index = 0; Index < BFI.Freqs.size(); ++Index) { 456 Scaled64 Scaled = BFI.Freqs[Index].Scaled * ScalingFactor; 457 BFI.Freqs[Index].Integer = std::max(UINT64_C(1), Scaled.toInt<uint64_t>()) [all...] |
/external/llvm/include/llvm/Analysis/ |
BlockFrequencyInfo.h | 31 std::unique_ptr<ImplType> BFI; 70 BlockFrequencyInfo BFI; 78 BlockFrequencyInfo &getBFI() { return BFI; } 79 const BlockFrequencyInfo &getBFI() const { return BFI; }
|
BlockFrequencyInfoImpl.h | 551 BFIBase &BFI; 581 IrreducibleGraph(BFIBase &BFI, const BFIBase::LoopData *OuterLoop, 583 : BFI(BFI), StartIrr(nullptr) { 594 BFI.Working[Node.Index].getMass() = BlockMass::getEmpty(); 612 for (uint32_t Index = 0; Index < BFI.Working.size(); ++Index) 625 const auto &Working = BFI.Working[Node.Index]; [all...] |
/external/llvm/lib/Transforms/Instrumentation/ |
CFGMST.h | 89 uint64_t EntryWeight = (BFI != nullptr ? BFI->getEntryFreq() : 2); 104 (BFI != nullptr ? BFI->getBlockFreq(&*BB).getFrequency() : 2); 204 BlockFrequencyInfo *BFI; 209 : F(Func), BPI(BPI_), BFI(BFI_) {
|
PGOInstrumentation.cpp | 233 BlockFrequencyInfo *BFI = nullptr) 234 : F(Func), FunctionHash(0), MST(F, BPI, BFI) { 312 BlockFrequencyInfo *BFI) { 314 FuncPGOInstrumentation<PGOEdge, BBInfo> FuncInfo(F, true, BPI, BFI); 445 BlockFrequencyInfo *BFI = nullptr) 446 : F(Func), M(Modu), FuncInfo(Func, false, BPI, BFI) {} 674 BlockFrequencyInfo *BFI = 676 instrumentOneFunc(F, &M, BPI, BFI); 712 BlockFrequencyInfo *BFI = 714 PGOUseFunc Func(F, &M, BPI, BFI); [all...] |
/external/llvm/lib/Transforms/Scalar/ |
JumpThreading.cpp | 99 std::unique_ptr<BlockFrequencyInfo> BFI; 141 BFI.reset(); 195 BFI.reset(); 198 // successful jump threading, which requires both BPI and BFI being available. 203 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI)); [all...] |
LoopUnswitch.cpp | 177 // BFI and ColdEntryFreq are only used when PGO and 179 BlockFrequencyInfo BFI; 448 BFI.calculate(*L->getHeader()->getParent(), BPI, *LI); 454 ColdEntryFreq = BlockFrequency(BFI.getEntryFreq()) * ColdProb; 527 BlockFrequency LoopEntryFreq = BFI.getBlockFreq(loopHeader); [all...] |
/external/clang/lib/CodeGen/ |
CGAtomic.cpp | 41 CGBitFieldInfo BFI; 93 BFI = OrigBFI; 94 BFI.Offset = Offset; 95 BFI.StorageSize = AtomicSizeInBits; 96 BFI.StorageOffset += OffsetInChars; 98 BFI, lvalue.getType(), [all...] |
/external/llvm/lib/Target/AMDGPU/ |
AMDGPUISelLowering.h | 264 BFI, // (src0 & src1) | (~src0 & src2)
|
AMDGPUISelLowering.cpp | 215 // fcopysign can be done in a single instruction with BFI. [all...] |
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.h | 176 BFI,
|
ARMISelLowering.cpp | [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
LoopVectorize.cpp | [all...] |
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/arm/ |
thumb2_bad_reg.s | 75 @ BFI 76 bfi r13, r0, #1, #1 77 bfi r15, r0, #1, #1 78 bfi r0, r13, #1, #1 79 bfi r0, r15, #1, #1
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAG.cpp | [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelLowering.cpp | [all...] |
/external/valgrind/none/tests/arm/ |
v6intARM.stdout.exp | [all...] |
v6media.stdout.exp | 95 ------------ BFI ------------ 96 bfi r0, r1, #0, #11 :: rd 0x555552aa rm 0xaaaaaaaa, carryin 0, cpsr 0x00000000 ge[3:0]=0000 97 bfi r0, r1, #1, #11 :: rd 0x55555555 rm 0xaaaaaaaa, carryin 0, cpsr 0x00000000 ge[3:0]=0000 98 bfi r0, r1, #2, #11 :: rd 0x55554aa9 rm 0xaaaaaaaa, carryin 0, cpsr 0x00000000 ge[3:0]=0000 99 bfi r0, r1, #19, #11 :: rd 0x7ffd5555 rm 0xffffffff, carryin 0, cpsr 0x00000000 ge[3:0]=0000 100 bfi r0, r1, #20, #11 :: rd 0x7ff55555 rm 0xffffffff, carryin 0, cpsr 0x00000000 ge[3:0]=0000 101 bfi r0, r1, #21, #11 :: rd 0xfff55555 rm 0xffffffff, carryin 0, cpsr 0x00000000 ge[3:0]=0000 102 bfi r0, r1, #0, #32 :: rd 0xffffffff rm 0xffffffff, carryin 0, cpsr 0x00000000 ge[3:0]=0000 103 bfi r0, r1, #1, #31 :: rd 0xffffffff rm 0xffffffff, carryin 0, cpsr 0x00000000 ge[3:0]=0000 104 bfi r0, r1, #29, #3 :: rd 0xf5555555 rm 0xffffffff, carryin 0, cpsr 0x00000000 ge[3:0]=000 [all...] |
/external/llvm/test/MC/ARM/ |
basic-arm-instructions.s | 475 @ BFI 477 bfi r5, r2, #3, #17 480 @ CHECK: bfi r5, r2, #3, #17 @ encoding: [0x92,0x51,0xd3,0xe7] [all...] |
basic-thumb2-instructions.s | 333 @ BFI 335 bfi r5, r2, #3, #17 339 @ CHECK: bfi r5, r2, #3, #17 @ encoding: [0x62,0xf3,0xd3,0x05] [all...] |